You can try like : long docSizeQ1= docs.getNumFound() ; will give you the total number of results. and this value can be inserted in like TopDocs hits = searcher.search(qu,docSizeQ1);
Hope this helps. On Wed, Jun 19, 2013 at 1:09 PM, Swapnil Patil <ping.swap...@gmail.com>wrote: > you can get all results for given query "q". By giving documents to fetch > a very big number like Integer.MAX_VALUE. > > But if u want to loop over all documents. Use index reader and get > document by its doc id from 0 to numDocs (Index reader has method for num > docs). > > > On Wed, Jun 19, 2013 at 3:11 PM, neeraj shah <neerajsha...@gmail.com> > wrote: > > > hello, > > > > Is there any way to get all the search result. > > In lucene we get top documents by giving the limit like top 100,1000... > > etc. > > but if i want to get all results. > > > > How can I achieve that?? > > > > Query qu = new QueryParser(Version.LUCENE_36,"field", > > analyzer).parse(query); > > > > TopDocs hits = searcher.search(qu,1000); > > >