cts:collection-查询中的权重

Weight in cts:collection-query

我想在 cts:collection-query 中执行加权搜索。有什么办法吗?

我真正想做的是从集合中获取文档,并以与 cts:element-range-query 中类似的方式赋予它们不同的权重。

cts:element-range-query 不同,

cts:collection-query 没有任何评分选项。文档要么匹配集合查询,要么不匹配。

您的一个选择是将您当前使用集合建模的信息移动到文档中的元素(或 JSON 属性)中;那么您就可以使用 cts:element-range-query

您没有具体说明您使用这些集合的目的是什么类型的信息;很难想象从这种方法中受益的典型集合名称。更多细节可能会使这一点更清楚。

如果某些集合中的文档比其他集合中的文档 "better"(应该得分更高),并且这些评估是静态的,您可以根据它所属的集合设置文档质量。不完全相同,但也许可以实现目标。