[ http://issues.apache.org/jira/browse/LUCENE-451?page=all ]
Hoss Man updated LUCENE-451: ---------------------------- Attachment: bq.containing.clause.with.zero.boost.tests.patch a revised version of hte previous tst patch ... this fixes a lot of the things that made the tests "invalid" before -- cheifly by: 1) using a Similarity that doesn't choke on boosts of 0.0 2) using a HitCollector to check matching (which is neccessary when matching docs have scores of 0) ..also in this patch is a tweak to the way the expected results are tested -- first by looking at the set of matching documents *then* look at the explanations for those documents (which makes it obvious when your assumptions about what matches are wrong before you look at why the explanation doesn't equal what it should) > BooleanQuery explain with boost==0 > ---------------------------------- > > Key: LUCENE-451 > URL: http://issues.apache.org/jira/browse/LUCENE-451 > Project: Lucene - Java > Type: Bug > Components: Search > Versions: CVS Nightly - Specify date in submission > Reporter: Yonik Seeley > Assignee: Hoss Man > Priority: Minor > Attachments: bq.containing.clause.with.zero.boost.tests.patch, > bq.containing.clause.with.zero.boost.tests.patch > > BooleanWeight.explain() uses the returned score of subweights to determine if > a clause matched. > If any required clause has boost==0, the returned score will be zero and the > explain for the entire BooleanWeight will be simply Explanation(0.0f, "match > required"). > I'm not sure what the correct fix is here. I don't think it can be done > based on score alone, since that isn't how scorers work. Perhaps we need a > new method "boolean Explain.matched()" that returns true on a match, > regardless of what the score may be? > Related to the problem above, even if no boosts are zero, it it sometimes > nice to know *why* a particular query failed to match. It would mean a > longer explanation, but maybe we should include non matching explains too? -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]