search - 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
所以猫也包括在内。但贝尔仍然被排除在外。
解决方案
推荐阅读
- mysql - mySQL 查询:在备份表中查找值
- docker - Hyperledger Blockchain Explorer-Endorser 截止时间前连接失败,连接远程 gRPC 服务器失败
- postgresql - PostgreSQL 时间点恢复
- java - 如何使用 JAXB 在 Java 中为 XML 中的 int 值放置一个空主体?
- c++ - Arduino中使用的语法是完全C++还是偶尔有一些特殊的语法
- css - WordPress 简单 CSS PostGrid 背景颜色问题
- twitter-bootstrap - 有没有实现cdk拖放滚动的方法
- sql - DBeaver(SQL 客户端)中的日期/时间戳列,但我只想要日期(使用 CSV 文件)
- git - 无法从 vs 代码推送到 github
- spring - 在带有 logback 配置的 Ubuntu 上部署 SpringBoot 失败并出现 FileNotFoundException (Permission Denied)