[ http://issues.apache.org/jira/browse/LUCENE-451?page=all ]

Hoss Man updated LUCENE-451:
----------------------------

    Attachment: bq.containing.clause.with.zero.boost.tests.patch

some test cases demonstrating discrepencies when a BooleanQuery has clauses of 
various types with boosts of 0.0.  Some of these test cases may not be things 
we really want to commit (since the score is "NaN") but they still serve as a 
good example for the problem.

(much of this patch is modified from some other tests I had orriginally 
attached to LUCENE-557 but did not commit)

> 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
>
> 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]

Reply via email to