0

我正在尝试找出一种根据不属于搜索条件的字段对搜索结果进行排名的方法。即搜索的相关性不仅取决于匹配,而且文档之间也有一个默认的相关性等级。

到目前为止,我的搜索都失败了,甚至无法确认它是否是受支持的功能;大多数 cts:search 文档都是关于排名匹配的。

那么,是否有一个内置的 marklogic 功能允许我们为文档分配一个值乘数?例如,基于元素值。

非常感谢,K。

PS:我使用marklogic 9。

4

2 回答 2

1

看一下cts:boost-query:它需要一个必须匹配的主查询和一个只影响分数的辅助查询。

于 2017-11-15T19:15:39.603 回答
0

您可以根据文档中某个值与目标值的距离来更改分数。看:

http://docs.marklogic.com/guide/search-dev/relevance#id_45452

您还可以设置文档的质量以影响评分。看:

http://docs.marklogic.com/guide/search-dev/relevance#id_68032

希望有帮助。

于 2017-11-15T17:42:51.323 回答