What is the best way to iterate across all the documents in a search results?
Previously I was using the deprecated Hits object but changed the
implentations as recommended in javadocs to ScoreDoc.
I've tried the following but I've seen warning about peformance.
Seems the first time I query something it takes long time and then after
that it is quick.
for (int i = 0; i < mNumberOfHits; i++)
{
int docId = hits[i].doc;
Document doc = searcher.doc(docId);
}
Here's the code for the search
What is good number to pass intot TopDocCollector?
TopDocCollector collector = new TopDocCollector(1000000);
searcher.search(query, collector);
ScoreDoc[] hits = collector.topDocs().scoreDocs;
--
View this message in context:
http://old.nabble.com/best-way-to-iterate-through-all-docs-from-a-query-tp26421373p26421373.html
Sent from the Lucene - Java Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]