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!
>

Reply via email to