2012-11-12 2 views
2

우리는 H2 Lucene 전문 텍스트 검색 기능을 사용하려고합니다. 그것은 위대한 작품. 이제 H2의 특정 필드에 대한 가중치를 제공해야합니다 (검색하는 동안이 아니라 인덱스 생성시). 열 1에 100의 가중치를, 열 2에 50을 입력하십시오 (덜 중요한 필드이므로). 이는 lucene의 "필드 증폭"기능과 동일합니다. 색인 작성 중에 H2 lucene 전체 텍스트 검색에서이 기능을 향상시킬 수 있습니까?h2 lucene boost

또한 H2에서 Lucene의 관련성을 어떻게 얻을 수 있는지 잘 모르겠습니다.

+0

H2 네이티브 또는 Apache Lucene 라이브러리를 지원합니다. H2 Documentation을 통해 현장 향상에 대한 빠른 문서를 볼 수는 없지만 Apache Lucene을 엔진으로 지원합니다. 엔진은 그렇습니다. 나는 그 길을 조사 할 것이다. –

답변

0

H2 내의 Lucene 지원을 변경해야합니다. 변경해야하는 단 하나의 클래스 인 클래스 FullTextLucene입니다.

그런 다음 H2 메일 링리스트에 패치를 제출하면 다음 버전의 H2에 포함될 수 있습니다.

+0

코드를 이해하려고 노력 중이며 조만간 진행할 수 있기를 바랍니다. – Ganesh