首页 > 解决方案 > Solr:如果组中的一个与查询匹配,如何检索该组的所有文档?

问题描述

我正在使用Solr 8.4。我有一个包含许多文档的庞大数据库。这些文档有一个类型,也有很多不同的类型。对于 100 个文档,大约有 80 种不同的类型。如果我搜索按类型分组的文档,SOLR 会正确返回与查询匹配并按类型分组的文档。

我希望 SOLR 包含与返回类型相关的所有文档。我不是要求返回所有文档,而只是要求返回类型的那些,因为与同一组中的一个文档匹配。

举个例子

> GroupA - Dog
> GroupA - Cat
> GroupA - Dogger
> GroupB - Dog
> GroupB - Dogly
> GroupC - Bear

如果我搜索“狗”。Solr 返回这个

> GroupA
>> Dog
>> Dogger
> GroupB
>> Dog
>> Dogly

但我想要这个

> GroupA
>> Dog
>> Dogger
>> Cat
> GroupB
>> Dog
>> Dogly

所以也包括在内。但贝尔仍然被排除在外。

标签: searchsolr

解决方案


推荐阅读