Re: how to reterieve all results from lucene searcher.search() method

2013-06-19 Thread Michael McCandless
Create a custom Collector? Mike McCandless http://blog.mikemccandless.com On Wed, Jun 19, 2013 at 3:39 AM, Swapnil Patil 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

Re: how to reterieve all results from lucene searcher.search() method

2013-06-19 Thread neha yadav
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 wrote: > you can get all results for given que

Re: how to reterieve all results from lucene searcher.search() method

2013-06-19 Thread Swapnil Patil
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

how to reterieve all results from lucene searcher.search() method

2013-06-19 Thread neeraj shah
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.