我正在尝试找出一种根据不属于搜索条件的字段对搜索结果进行排名的方法。即搜索的相关性不仅取决于匹配,而且文档之间也具有默认的相关性等级。
到目前为止我的搜索失败了,无法确认它是否是支持的功能;大多数cts:搜索文档是关于排名匹配。
那么,是否有内置的marklogic功能允许我们为文档分配值乘数;例如,基于元素值。
非常感谢, ķ。
PS:我使用marklogic 9。
答案 0 :(得分:1)
查看cts:boost-query
:它需要匹配的主要查询和仅影响分数的辅助查询。
答案 1 :(得分:0)
您可以根据文档中值与目标值的距离来更改分数。参见:
~% tesseract --version
tesseract 3.05.01
leptonica-1.74.4
libgif 4.1.6(?) : libjpeg 8d (libjpeg-turbo 1.3.0) : libpng 1.2.50 :
libtiff 4.0.3 : zlib 1.2.8
~% convert --version
Version: ImageMagick 6.7.7-10 2014-08-28 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
您还可以设置文档的质量以影响评分。参见:
http://docs.marklogic.com/guide/search-dev/relevance#id_45452
希望有所帮助。