Hibernate를 사용하여 객체 지속성을 관리하는 사람들은 Hibernate 검색이 진정한 구원자이다.
유사한 기능을 개발하려고 시도한 후에 (모든 개체 변경 사항을 수집하고 트랜잭션 커밋시 전체 텍스트 검색 엔진으로 보내면) 거기에 수많은 함정이 있다는 것을 알게됩니다.
반면에 Solr은 몇 가지 시나리오에서 적합한 결정을 내리는 자체 장점이 있습니다 (예 : 필요에 따라 1 : m 패싯과 같은).
JPA 프로 바이더로서 Hibernate를 사용하고 Solr에서 내 객체의 색인을 생성한다면 어떻게 이들 컴포넌트를 통합 할 수 있습니까?Hibernate와 Solr를 어떻게 통합 하는가?
4
A
답변
4
둘 다 함께 사용하려는 경우 프로그래밍 작업이 필요하지만 가능합니다.
아이디어는 Hibernate Search로 작업하여 모든 어려운 작업을 수행 한 다음 오브젝트의 변경 사항을 수집하여 Solr에 전달하는 것입니다.
JMS와 작동하도록 Hibernate Search를 구성하거나 BackendQueueProcessor 클래스를 구현하여 최대 절전 모드 검색 프로세서로 등록함으로써이 작업을 수행 할 수 있습니다.
작업 예제를 확인하려면 hibernate_search_solr_integration을 확인하십시오.
단지 개념 데모이므로 연결 실패, 동기화 문제, 스레드 동시성, 소프트 커밋 최적화 등과 같은 많은 문제를 처리해야 할 필요가 있음을 기억하십시오.
관련 문제
- 1. Solr를 Mediawiki와 통합
- 2. 싱글 톤이란 무엇입니까 ?? 어떻게 사용 하는가 ?? 왜 그들을 사용 하는가?
- 3. HibernateTemplate은 내부적으로 어떻게 작동 하는가?
- 4. mysql join - 어떻게 동작 하는가?
- 5. NHibernate : 점을 어떻게 매핑 하는가?
- 6. Hibernate와 batch-size
- 7. Hibernate와 함께 LINQ 사용하기
- 8. Hibernate와 MySQL : UTC datetime
- 9. HTML5의 매니페스트는 무엇입니까? 어떻게 사용 하는가?
- 10. 나는 어떻게 cl-콧수염에 명부를 통과 하는가?
- 11. 어떻게 이진 트리를위한 데이터베이스를 설계 하는가?
- 12. 어떻게 파이썬에서 VB의 컨트롤 배열을 모방 하는가?
- 13. 어떻게 eof를 ml-lex로 탐지 하는가?
- 14. 의사 결정을위한 SOM 신경망 - 어떻게 접근 하는가?
- 15. 안드로이드 어떻게 객체를 순차적으로 애니메이트 하는가?
- 16. 어떻게 C를 사용하여 MySQL 서버에 연결 하는가?
- 17. 어떻게 유튜브는 아스키 비디오를 가능하게 하는가?
- 18. Bash 스크립트. 어떻게 파이썬 환경을 선택 하는가?
- 19. Perl에서, 해시 해쉬로부터 어떻게 요소에 접근 하는가?
- 20. Spring과 RabbitMQ는 어떻게 선언하고 사용 하는가?
- 21. 어떻게 Windows에서 루비와 인터넷 :: IMAP을 설치 하는가?
- 22. grep -c로 얻은 결과를 어떻게 분류 하는가?
- 23. 어떻게 장고 내부 쿼리 SQL을 작성 하는가?
- 24. 누구나 Haystack/Solr를 Django와 통합하는 예가 있습니까?
- 25. Hibernate와 Jboss 6.0
- 26. Hibernate와 동적 SQL
- 27. Hibernate와 Spring의 설정 문제
- 28. Hibernate와 RDLC 대안이 있습니까?
- 29. Hibernate와 오버라이드 된 프로퍼티들
- 30. Hibernate와 Serializable Entities
이 작업을하는 동안 몇 가지 문제가 있습니다. . GIT에서 코드 샘플을 추적했습니다. 다음 게시물을 확인해 주시겠습니까? 미리 감사드립니다. http://stackoverflow.com/questions/33143571/hibernate-search-integration-with-apache-solr-unable-to-index-data – virtualpathum