[英]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.