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: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to