繁体   English   中英

Solr查询多个集合

[英]Solr query multiple collections

我在架构中有多个具有不同字段的集合,我想在多个集合中执行搜索,并对所有集合中的结果执行默认排名。

示例-我有一个文档“ mustang”在集合A中出现了3次,在集合B中也出现了2次,那么我希望结果同时显示带有集合A中的文档和集合B中的第二文档。结果。

评分不仅将出现次数考虑在内,因此默认情况下,评分还取决于集合中包含该术语的文档数量。 如果我们谈论的是单个术语,则可以按tf函数或类似的函数进行排序-对于更复杂的查询,使用集合范围术语频率可能是唯一的选择(但可能会很昂贵)。

要创建一个对两个查询都进行查询的通用集合,请使用 Collections API中的CREATEALIAS命令。 collections参数采用逗号分隔的集合列表(由别名表示),使您可以通过别名C查询A和B。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM