[
https://issues.apache.org/jira/browse/LUCENE-862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mark Harwood resolved LUCENE-862.
---------------------------------
Resolution: Fixed
Thanks for pointing this bug out Antony. Please ignore my earlier suggestion
that setting the boost to zero might be undesirable. I tested the code and it
is correct with this fix.
> Contrib query org.apache.lucene.search.BoostingQuery sets boost on
> constructor Query, not cloned copy
> -----------------------------------------------------------------------------------------------------
>
> Key: LUCENE-862
> URL: https://issues.apache.org/jira/browse/LUCENE-862
> Project: Lucene - Java
> Issue Type: Bug
> Components: Search
> Affects Versions: 2.1
> Environment: All
> Reporter: Antony Bowesman
> Priority: Minor
>
> BoostingQuery sets the boost value on the passed context Query
> public BoostingQuery(Query match, Query context, float boost) {
> this.match = match;
> this.context = (Query)context.clone(); // clone before boost
> this.boost = boost;
> context.setBoost(0.0f); // ignore context-only
> matches
> }
> This should be
> this.context.setBoost(0.0f); // ignore
> context-only matches
> Also, boost value of 0.0 may have wrong effect - see discussion at
> http://www.mail-archive.com/[EMAIL PROTECTED]/msg12243.html
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]