Erick, what if the search returns 100,000 hits? I'm trying to avoid loading a 
large number of documents from disk (i.e. a slow operation) and then pick up 
the top one.  I know how to execute a search (sorted by date).  Is there a way 
to just load the first hit from disk? I don't know which Lucene method call 
would actually load the documents from disk.  searcher.doc () maybe? Thanks.

> Date: Sun, 26 Feb 2012 15:39:21 -0500
> Subject: Re: Most recent document within a group ...
> From: erickerick...@gmail.com
> To: java-user@lucene.apache.org
> 
> Have you looked at the Searcher.search variant
> that takes a Sort parameter?
> 
> Best
> Erick
> 
> On Sun, Feb 26, 2012 at 8:30 AM, Dragon Fly <dragon-fly...@hotmail.com> wrote:
> >
> > Hi,
> >
> > Let's say I have 6 documents and each document has 2 fields (i.e. 
> > CustomerName and OrderDate).  For example:
> >
> > Doc 1    John    20120115
> > Doc 2    Mary    20120113
> > Doc 3    Peter   20120117
> > Doc 4    Kate    20120208
> > Doc 5    John    20120211
> > Doc 6    Alan    20110423
> >
> > Is there a way to execute a search to return the document with the most 
> > recent OrderDate for a CustomerName? For instance, if I search for John, it 
> > should return Doc 5 (because Doc 5 is more recent than Doc 1).  Thank you.
> 
> ---------------------------------------------------------------------
> 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