Well, the simplest way is to look at the HITS object returned from a search. Something like
Hits hits = searcher.search(new TermQuery(new Term("field", "value"))); for (int idx = 0; idx < hits.length(); ++idx) float score = hits.score(idx); Look at the warnings in the javadoc for why using the Hits object rather than a HitCollector is not optimal if you intend to look at more than 100 or so documents... Best Erick On 11/2/06, Michele Amoretti <[EMAIL PROTECTED]> wrote:
Hello, I am completely new at Lucene. I browsed the web site and the source code, searching for an example which illustrates the following operation: given a Query and a Document, return the score To me, this is a very basic operation, but I cannot find a class which easily provide this functionality. E.g. the Similarity class provides methods which return the factors of the scoring formula, but I would like a method which returns the score directly. Is this possible? Is the Scorer class the solution? Javadoc is too poor to understand how to use it. Btw, I do not have an index, I have 1 Document, and 1 Query. Thanks -- Michele Amoretti, Ph.D. Distributed Systems Group Dipartimento di Ingegneria dell'Informazione Università degli Studi di Parma http://www.ce.unipr.it/people/amoretti --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]