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_f...@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
>
>
>
>

Reply via email to