[
https://issues.apache.org/jira/browse/SOLR-4785?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jan Høydahl updated SOLR-4785:
------------------------------
Attachment: SOLR-4785-boostfix.patch
This additional patch fixes a bug with top-level BooleanQuery boost being lost.
Also adds some boost tests.
Will commit soon.
> New MaxScoreQParserPlugin
> -------------------------
>
> Key: SOLR-4785
> URL: https://issues.apache.org/jira/browse/SOLR-4785
> Project: Solr
> Issue Type: New Feature
> Components: query parsers
> Reporter: Jan Høydahl
> Assignee: Jan Høydahl
> Priority: Minor
> Fix For: 5.0, 4.4
>
> Attachments:
> SOLR-4785-Add-tests-for-maxscore-to-QueryEqualityTest.patch,
> SOLR-4785-boostfix.patch, SOLR-4785.patch, SOLR-4785.patch
>
>
> A customer wants to contribute back this component.
> It is a QParser which behaves exactly like "lucene" parser (extends it), but
> returns the Max score from the clauses, i.e. max(c1,c2,c3..) instead of the
> default which is sum(c1,c2,c3...). It does this by wrapping all SHOULD
> clauses in a DisjunctionMaxQuery with tie=1.0. Any MUST or PROHIBITED clauses
> are passed through as-is. Non-boolean queries, e.g. NumericRange
> falls-through to "lucene" parser.
> To use, add to solrconfig.xml:
> {code:xml}
> <queryParser name="maxscore" class="solr.MaxScoreQParserPlugin"/>
> {code}
> Then use it in a query
> {noformat}
> q=A AND B AND {!maxscore v=$max}&max=C OR (D AND E)
> {noformat}
> This will return the score of A+B+max(C,sum(D+E))
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
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]