You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Thomas Scheffler <th...@uni-jena.de> on 2016/07/04 08:47:24 UTC

filter groups

Hi,

I have metadata and file indexed in solr. All have a different id of 
cause but share the same value for "returnId" if they belong to the same 
metadata that describes a bunch of files (1:n).

When I start a search. I usually use grouping instead of join queries to 
keep the information where the hit occurred.

Now there it's getting tricky. I want to filter out groups depending on 
a field that is only available on metadata documents: visibility.

I want to search in solr like: "Find all documents containing 'foo' 
grouped by returnId, where the metadata visibility is 'public'"

So it should find any 'foo' files but only display the result if the 
corresponding metadata documents field visibility='public'.

Faceting also uses just the information inside groups. Can I give SOLR 
some information for 'fq' and 'facet.*' to work with my setup?

I am still using SOLR 4.10.5

kind regards

Thomas