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