I agree. The code sample was written before TSDC's create() method was written. I should have searched for TSDC references by text ... About docsScoredInOrder, I agree we should have elaborated on it in the javadocs. I think a sample code exists somewhere in CHANGES, but it wouldn't hurt to keep some sample code here too.
Can such fixes go into 3.0? (I don't see why not). Should I open an issue, or do you want to quickly fix it? Shai On Mon, Sep 28, 2009 at 9:29 PM, Mark Miller <markrmil...@gmail.com> wrote: > Mark Miller wrote: > > Bummer - through a user, just found out we missed correcting the docs > > for moving from Hits. He was quite perturbed ;) > > > > * @deprecated > > * see {...@link TopScoreDocCollector} and {...@link TopDocs} :<br> > > * <pre> > > * 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 > > * ... > > * </pre> > > > > Nothing we can really do, but if for some reason we end up with a 2.9.1 > > rather than 3.0 next, we should fix. Hard enough to upgrade for some > > without these mistakes :) > > > > > This is actually quite nasty - I can see why he was perturbed. We point > to a class without a public constructor like it shows. Then if you > manage to find the static constructor, there is no doc for the params. > Then if you read the top, you see that you should know if you want to > collect in order - which users likely don't. We obviously don't even > want to point them to this class - but we do. > > -- > - Mark > > http://www.lucidimagination.com > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-dev-h...@lucene.apache.org > >