Erick, thanks for you answer. Sorry - I forgot to mention that I do not know the group id when I perform the query. Grouping - I think - does not help for me as it filters out the documents that do not meet the filter criteria.
Example: *q=pathology:Normal&group=true&group.field=groupId* will miss out the "pathology": "Metastasis". I need to retrieve both documents in the same group even if only one meets the search criteria. Thanks! On Sun, Feb 5, 2017 at 6:54 PM, Erick Erickson <erickerick...@gmail.com> wrote: > 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! >