[
https://issues.apache.org/jira/browse/SOLR-5027?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joel Bernstein updated SOLR-5027:
---------------------------------
Description:
This ticket introduces two new Solr plugins, the *CollapsingQParserPlugin* and
the *ExpandComponent*.
The *CollapsingQParserPlugin* is a PostFilter that performs field collapsing.
Collapse based on the highest scoring document:
{*code*}
fq=(!collapse field=<field_name>}
<*code*>
Collapse based on the min value of a numeric field:
{*code*}
fq={!collapse field=<field_name> min=<field_name>}
<*code*>
Collapse based on the max value of a numeric field:
{*code*}
fq={!collapse field=<field_name> max=<field_name>}
<*code*>
Collapse with a null policy:
{*code*}
fq={!collapse field=<field_name> nullPolicy=<null_policy>}
{*code*}
There are three null policies:
ignore : removes values docs with a null value in the collapse field (default).
expand : treats each doc with a null value in the collapse field as a separate
group.
collapse : collapses all docs with null value into a single group use either
highest score, or min/max.
The *ExpandComponent* is a search component that takes the collapsed docList
and expands the groups for a single page based on parameters provided.
Initial syntax:
expand=true - Turns on the expand component.
expand.field=<field> - Expands results for this field
expand.limit=5 - Limits the documents for each expanded group.
expand.sort=<sort spec> - The sort spec for the expanded documents. Default is
score.
expand.rows=500 - The max number of expanded results to bring back. Default is
500.
*Note:* Recent patches don't contain the expand component. The July 16 patch
does. This will be brought back in when the collapse is finished, or possible
moved to it's own ticket.
was:
This ticket introduces two new Solr plugins, the *CollapsingQParserPlugin* and
the *ExpandComponent*.
The *CollapsingQParserPlugin* is a PostFilter that performs field collapsing.
Collapse based on the highest scoring document:
<*code*>
fq=(!collapse field=<field_name>}
<*code*>
Collapse based on the min value of a numeric field:
<*code*>
fq={!collapse field=<field_name> min=<field_name>}
<*code*>
Collapse based on the max value of a numeric field:
<*code*>
fq={!collapse field=<field_name> max=<field_name>}
<*code*>
Collapse with a null policy:
<*code*>
fq={!collapse field=<field_name> nullPolicy=<null_policy>}
<*code*>
There are three null policies:
ignore : removes values docs with a null value in the collapse field (default).
expand : treats each doc with a null value in the collapse field as a separate
group.
collapse : collapses all docs with null value into a single group use either
highest score, or min/max.
The *ExpandComponent* is a search component that takes the collapsed docList
and expands the groups for a single page based on parameters provided.
Initial syntax:
expand=true - Turns on the expand component.
expand.field=<field> - Expands results for this field
expand.limit=5 - Limits the documents for each expanded group.
expand.sort=<sort spec> - The sort spec for the expanded documents. Default is
score.
expand.rows=500 - The max number of expanded results to bring back. Default is
500.
*Note:* Recent patches don't contain the expand component. The July 16 patch
does. This will be brought back in when the collapse is finished, or possible
moved to it's own ticket.
> Result Set Collapse and Expand Plugins
> --------------------------------------
>
> Key: SOLR-5027
> URL: https://issues.apache.org/jira/browse/SOLR-5027
> Project: Solr
> Issue Type: New Feature
> Components: search
> Affects Versions: 5.0
> Reporter: Joel Bernstein
> Priority: Minor
> Attachments: SOLR-5027.patch, SOLR-5027.patch, SOLR-5027.patch,
> SOLR-5027.patch
>
>
> This ticket introduces two new Solr plugins, the *CollapsingQParserPlugin*
> and the *ExpandComponent*.
> The *CollapsingQParserPlugin* is a PostFilter that performs field collapsing.
> Collapse based on the highest scoring document:
> {*code*}
> fq=(!collapse field=<field_name>}
> <*code*>
> Collapse based on the min value of a numeric field:
> {*code*}
> fq={!collapse field=<field_name> min=<field_name>}
> <*code*>
> Collapse based on the max value of a numeric field:
> {*code*}
> fq={!collapse field=<field_name> max=<field_name>}
> <*code*>
> Collapse with a null policy:
> {*code*}
> fq={!collapse field=<field_name> nullPolicy=<null_policy>}
> {*code*}
> There are three null policies:
> ignore : removes values docs with a null value in the collapse field
> (default).
> expand : treats each doc with a null value in the collapse field as a
> separate group.
> collapse : collapses all docs with null value into a single group use either
> highest score, or min/max.
> The *ExpandComponent* is a search component that takes the collapsed docList
> and expands the groups for a single page based on parameters provided.
> Initial syntax:
> expand=true - Turns on the expand component.
> expand.field=<field> - Expands results for this field
> expand.limit=5 - Limits the documents for each expanded group.
> expand.sort=<sort spec> - The sort spec for the expanded documents. Default
> is score.
> expand.rows=500 - The max number of expanded results to bring back. Default
> is 500.
> *Note:* Recent patches don't contain the expand component. The July 16 patch
> does. This will be brought back in when the collapse is finished, or possible
> moved to it's own ticket.
--
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]