As I mentioned in my original post, I am calling like the below:
MyCollector collector;
TopScoreDocCollector topScore =
TopScoreDocCollector.create(firstIndex+numHits, true);
IndexSearcher searcher = new IndexSearcher(reader);
try {
collector = new MyCollector(indexReader, new
PositiveScoresOnlyCollector(topScore));
searcher.search(query, (Filter) null, collector);
} finally {
}
The searchAfter method does not take any collector. I want the
collector.collect(int doc) to be called only for the next set and not from
the starting. If a request comes for the first set, it would be like:
TopScoreDocCollector topScore = TopScoreDocCollector.create(0+100, true);
the collector should call only 1- 100 and for the next set
TopScoreDocCollector topScore = TopScoreDocCollector.create(101+100, true);
it should call from 101 - 200 and not from 0-200.
Thanks,
Sai.
--
View this message in context:
http://lucene.472066.n3.nabble.com/Collector-is-collecting-more-than-the-specified-hits-tp4117329p4117901.html
Sent from the Lucene - Java Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]