2011-01-07 5 views
0

여러 웹 튜토리얼을 읽으면 내 애플리케이션에 대한 최대 절전 모드 검색을 구성하려고하는데 대다수는 주석을 사용하지만 xml 매핑을 사용합니다. 또한 많은 튜토리얼에서 스프링 및 메이븐을 사용하고 있지만 사용하지는 않습니다 이들.최대 절전 모드 구성 도움말

누군가가 도움이 최대 절전 모드 검색을 구성하기위한 몇 가지 시작점을 제공 할 수 있습니다, 많은 웹 자습서 나

응용 프로그램에 대해 작동하지 않는 것은 백 엔드

답변

1

http://docs.jboss.org/hibernate/search/3.3/reference/en-US/html_single/#d0e43

에 최대 절전 모드로 길르앗을 사용하여 GWT 응용 프로그램입니다

그러나 Hibernate Search는 지금까지 별다른 구성이없는 고유 한 주석 집합 (@Indexed, @DocumentId, @Field, ...)을 가지고 있습니다.

는 또한 저자가 비 주석 구성에 대한 많은 수요가 (내가있을 수 있습니다, 지금 내 복사본을 가지고, 그렇게하지 않는이 아니라고 말했다 "작업에서 최대 절전 모드 검색"이 같은 것을 본 기억이 잘못된). 나는 여전히 충분한 수요가 없다고 생각한다.

Hibernate 자체는 XML을 통해 구성 될 수 있으며 두 가지 (Hibernate 매핑 용 XML, 최대 절전 모드 검색 매핑 용 XML)를 혼합 할 수 있다고 가정합니다.

2

이전 답변에서 지적한 것처럼, Hibernate Search는 xml 구성을 가지고 있지 않습니다. xml을 통해 Hibernate를 설정할 수 있지만 Search는 할 수 없다. 하지만 Hibernate Search 3.3 이후에는 프로그램 구성 API 인 대안이있다. http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#hsearch-mapping-programmaticapi

이라는 SearchMapping 객체가있다.. 일단 인스턴스가 생성되면 유창한 API를 사용하여 주석을 구성 할 때와 마찬가지로 검색을 구성 할 수 있습니다. 구성된 SearchMapping 인스턴스를 Hibernate Configuration 인스턴스에 * hibernate.search.model_mapping * 키를 사용하여 추가하고 검색은 자동으로 Hibernate Core와 함께 부트 스트랩을 수행합니다. 그것에별로 도움이되지 않습니다. 당신은 봄이 필요하지 않습니다.

일단 검색을 실행하면 기존 데이터베이스의 색인을 생성하는 몇 줄의 코드를 작성하고 싶을 것입니다. 온라인 설명서에는 해당 코드가 있습니다.

마지막으로, 일부 검색이 필요합니다. FulltextQuery을 만드는 방법을 살펴보십시오. 귀하의 시스템은 아마 어떤 종류의 검색 입력을 얻을 수 있습니다. 당신의 임무는 검색 입력을 "프론트 엔드"에서 Lucene 쿼리로 변환 한 다음 검색을 실행하여 관리 대상 객체를 반환하고 반환 할 수 있습니다.

마지막으로 중요한 것은 - 완전히 다른 점입니다. 이제 우리는 빌드 시스템에 대해 이야기하고 있습니다. Maven을 사용하면 JBoss Maven 저장소에서 아티팩트를 자동으로 다운로드 할 수 있습니다. 그러나 SourceForge에는 dist 번들도 있습니다. 검색 다운로드 정보에 대해서는 http://www.hibernate.org/subprojects/search/download을 확인하십시오.

희망이 도움이됩니다.