Isn't this just "&fq=groupId:223"? Or do you mean you need multiple _groups_? In which case you can use grouping, see: https://cwiki.apache.org/confluence/display/solr/Collapse+and+Expand+Results and/or https://cwiki.apache.org/confluence/display/solr/Result+Grouping
but do note there are some limitations in distributed mode. Best, Erick On Sun, Feb 5, 2017 at 1:49 AM, Cristian Popovici <cristi.popov...@visionsr.com> wrote: > Hi all, > > I'm new to Solr and I need a bit of help. > > I have a structure of documents indexed in Solr that are grouped together > by a property. I need to retrieve all groups where at least one entry in > the group matches a query. > > Example: > I have two documents indexed and both share the *groupId *property that > defines the grouping field. > > *{* > * "groupId": "223",* > * "modality": "Computed Tomography",* > * "anatomy": "Subcutaneous fat",* > * "pathology": "Metastasis",* > *}* > > *{* > * "groupId": "223",* > * "modality": "Computed Tomography",* > * "anatomy": "Subcutaneous fat",* > * "pathology": "Normal",* > *}* > > I need to retrieve both entries in the group when performing a query like: > > *(pathology:Normal)* > Is this possible in solr? > > Thanks!