2012-08-24 3 views
0

I Lucene 버전 3.5.0을 사용합니다.Lucene 쿼리의 모든 결과 얻기

나는 이렇게 찾고있다.

final TopDocs docs = searcher.search(finalQuery, resultSize); 

하지만 결과를 지정하고 싶지 않습니다. 대신 나는 모든 일치하는 결과를 원한다.

하나의 방법은 인덱스의 총 레코드 수를 resultSize로 지정하는 것입니다.

다른 방법이 있습니까?

답변

4

Lucene에서 내부적으로 수행되는 방식 때문에 resultSize만큼 큰 것을 사용하는 것이 완벽합니다. 다른 작업을 수행하면 메모리가 절약되지 않으며 결과가 실제로로드 된 문서가없는 메모리 최적화 방식으로 반환됩니다.