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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]