lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jake Mannix <jake.man...@gmail.com>
Subject Re: Question about new TopScoreDocCollector class in Lucene 2.9
Date Sat, 10 Oct 2009 21:28:07 GMT
Hi Michael,

  If you just want the top "n" hits (the way you used to use the Hits
class), just call

  TopDocs topDocs = Searcher.search(query, n);

  Don't worry about the Collector interface unless you actually need it.

  -jake

On Sat, Oct 10, 2009 at 1:12 PM, M R <michel_faul@yahoo.fr> wrote:

> Hi
>
> This is the example given on the deprecated Hits class about using the new
> TopScoreDocCollector class :
>
> TopScoreDocCollector collector = new TopScoreDocCollector(hitsPerPage);
>   searcher.search(query, collector);
>   ScoreDoc[] hits = collector.topDocs().scoreDocs;
>   for (int i = 0; i < hits.length; i++) {
>     int docId = hits[i].doc;
>     Document d = searcher.doc(docId);
>     // do something with current hit
>     ...
> I suppose hitsPerPage is the number of documents to return ?
> (TopScoreDocCollector is noted abstract with no constructor on its javadoc).
> Thanks
> Michel
>
>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message