On Nov 5, 2008, at 12:04 PM, Todd Benge wrote:
I think it's like this:
Sort sort = new Sort("FIELDNAME", true);
TopFieldDocs docs = searcher.searcher(query, null, n, sort); // n is
the number of documents you want to retrieve
ScoreDoc[] hits = docs.scoreDocs;
for (int i = 0; i<docs.totalHits; i++ ) {
FYI: totalHits is the total number of matches and may be different
from the actual length of the docs.scoreDocs[] array, so this should be
i < hits.length
Otherwise, looks good.
Document doc = searcher.doc(hits[i].doc);
}
Hope this helps.
Todd
2008/11/5 장용석 <[EMAIL PROTECTED]>:
hi.
I have a question :)
In lucene 2.3.X I did use Sort class like this..
Sort sort = new Sort("FIELDNAME", true);
Hits hits = searcher.search(query, sort);
but, in lucene 2.4.0 search(Query, Sort) method is deprecated. I was
searched API, so I found this method
search(query, filter, n, sort)
Could one of you point me to an example of code for querying
without using
the deprecated method search(query, sort)?
and an example of code for method search(query, filter, n, sort). :)
Thanks. :)
--
DEV용식
http://devyongsik.tistory.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]