cts中的权重:集合查询

时间:2015-10-27 08:20:47

标签: xquery marklogic marklogic-8

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

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

1 个答案:

答案 0 :(得分:2)

cts:collection-query不同,

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

您可以选择将您当前使用集合建模的信息移动到文档中的元素(或JSON属性)中;然后你就可以使用cts:element-range-query了。

您尚未指定使用该集合的信息类型;很难想象从这种方法中受益的典型集合名称。更多细节可能会更清楚。

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

相关问题