lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erick Erickson <erickerick...@gmail.com>
Subject Re: Find groups where at least one item matches a query
Date Sun, 05 Feb 2017 16:54:55 GMT
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.popovici@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!

Mime
View raw message