lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lucene_user <jkrae...@cs.tufts.edu>
Subject Re: Scoring a single document from a corpus based on a given query
Date Fri, 12 Oct 2007 15:11:40 GMT

The Scorer.explain() method worked.

Thanks for the replies.  I may be able to use MemoryIndex in a different
situation.


Paul Elschot wrote:
> 
> On Wednesday 10 October 2007 18:44, lucene_user wrote:
>> I would like to score a single document from a corpus based on a given
>> query. The formula score(q,d) is basically what I am looking for.
>>
>> Pseudo Code of Something Close to what I am looking for:
>> indexReader.score(query, documentId);
>>
>> The formula score(q,d) is used throughout the documentation to describe
>> similarity but there does not seem to be a corresponding java method.
>>
>> I could work around the issue by applying a search filter to only
>> consider
>> the particular document I am looking for.  I was hoping for a cleaner
>> approach.
> 
> You can try this:
> 
> Explanation e = indexSearcher.explain(query, documentId);
> 
> and get the score value from the explanation.
> 
> Have a look at the code of any Scorer.explain() method on
> how to get the score value only. There really is no need to filter
> in this case.
> 
> Regards,
> Paul Elschot
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Scoring-a-single-document-from-a-corpus-based-on-a-given-query-tf4601980.html#a13176984
Sent from the Lucene - Java Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message