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]