0
Lucene 검색에서 문서 당 강조 표시된 가장 높은 조각을 제공하면됩니다. 말하자면 "성능"이라는 단어가있는 5 개의 문서가 각각 3 번씩 나왔지만 결과 페이지에 5 개의 결과 만 인쇄하고 강조 표시하기를 원합니다. 어떻게 그 일을 할 수 있습니까? 감사!Lucene에서 검색된 문서 당 하나의 검색 만 허용하는 방법
Lucene 검색에서 문서 당 강조 표시된 가장 높은 조각을 제공하면됩니다. 말하자면 "성능"이라는 단어가있는 5 개의 문서가 각각 3 번씩 나왔지만 결과 페이지에 5 개의 결과 만 인쇄하고 강조 표시하기를 원합니다. 어떻게 그 일을 할 수 있습니까? 감사!Lucene에서 검색된 문서 당 하나의 검색 만 허용하는 방법
getBestFragments
대신 getBestFragment
을 호출하여 검색에서 반환 된 문서 당 하나의 조각 만 가져옵니다.
검색을위한 호출이 동일한 문서를 두 번 이상 반환하는 경우 색인에 동일한 문서 사본이 두 개 이상있을 가능성이 큽니다. 새 색인을 만들려면 IndexWriter
을 열고 OpenMode
을 IndexWriterConfig.OpenMode.CREATE
으로 설정하십시오.
감사합니다. – abitnew