2010-04-18 5 views
1

내 질문은 간단하지만 답변을 찾을 수 없습니다. Lucene에서 쿼리에서 100보다 큰 결과를 검색하도록 설정하는 방법이 있습니까? 지금 lucene 2.4.0을 사용 중입니다.100 개 이상의 결과를 얻는 방법?

감사합니다.

답변

1

더 큰 검색 결과에 대한 검색 결과 크기 및 반복을 제어하는 ​​기능은 이후 버전의 Lucene에서 크게 향상되었습니다. 가능성이있는 경우 2.9 또는 3.0으로 업그레이드하는 것이 좋습니다.

그렇다면 귀하의 게시물에서 귀하의 검색 결과가 얼마나 정확하게 반환되는지 결정할 수는 없습니다. 아마도 Hits 개체를 사용했을 것입니까? 이 경우 TopDocCollector을 대신 사용해보세요. TopDocCollector(int) 생성자를 사용하면 검색에서 반환 할 최대 히트 수를 지정할 수 있습니다.

0

2.4.0에서는 Searcher.search(Query query, int n) 메서드를 사용하여 원하는 수의 결과를 검색 할 수 있습니다. 이 메서드는 TopDocs 개체를 반환합니다.

관련 문제