[hibernate-issues] [Hibernate-JIRA] Updated: (HSEARCH-812) Faceting: Possibiltiy to set behaviour (SHOULD/MUST) when selecting multiple facets should (Elmer van Chastelet)
Elmer van Chastelet (JIRA)
noreply at atlassian.com
Mon Aug 29 08:09:03 EDT 2011
[ http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Elmer van Chastelet updated HSEARCH-812:
----------------------------------------
Attachment: HSEARCH-812-doc.diff
Added change in Doc
> Faceting: Possibiltiy to set behaviour (SHOULD/MUST) when selecting multiple facets should (Elmer van Chastelet)
> ----------------------------------------------------------------------------------------------------------------
>
> Key: HSEARCH-812
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-812
> Project: Hibernate Search
> Issue Type: Improvement
> Components: query
> Environment: -
> Reporter: Elmer van Chastelet
> Assignee: Hardy Ferentschik
> Labels: faceting
> Fix For: 4.0
>
> Attachments: HSEARCH-812.diff, HSEARCH-812-doc.diff
>
>
> Current implementation combines multiple facets from the same group by OR-ing them (SHOULD):
> {code}
> private Query createSelectionGroupQuery(FacetSelectionImpl selection) {
> BooleanQuery orQuery = new BooleanQuery();
> for ( Facet facet : selection.getFacetList() ) {
> orQuery.add( facet.getFacetQuery(), BooleanClause.Occur.SHOULD );
> }
> return orQuery;
> }
> {code}
> It might be useful to also allow AND-ing the facets.
> Some examples:
> When searching for publications, I want the publications where both 'Kim' and 'John' are author
> When searching for recipes, I want meals with both 'tomatoes' and 'eggs'.
> This is in case of fields that might have mutliple values, so its working is relying on [HSEARCH-726|https://hibernate.onjira.com/browse/HSEARCH-726].
> I currently have adapted the code myself, to be able to set AND/OR as default facet combinator, but this is not using the Hibernate Search Query language contexts. This improvement should be easy to implement.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list