我已经在我的索引上配置了一个默认分数配置文件以用于我的所有搜索,我有一个测试索引,其中有一个名为“源”的字段,如果归档是 == 到“已审核”,我希望这些文档向上移动与其他文档相比,因为它们是同行评审的,所以我在一家出版社工作。但是,在我保存带有信息的索引后,我总是收到错误:
但是我的索引具有定义的参数:
"scoringProfiles": [
{
"name": "pub_house",
"functionAggregation": "sum",
"text": {
"weights": {
"content": 10,
"title": 2
}
},
"functions": [
{
"fieldName": "source",
"interpolation": "constant",
"type": "tag",
"boost": 5,
"freshness": null,
"magnitude": null,
"distance": null,
"tag": {
"tagsParameter": "reviewed"
}
}
]
}
],
有人知道如何解决这个问题吗?
根据此文档,您需要给出一个
scoringParameter
以避免出现错误,格式如下。
<parameter_name>-<value_to_boost>
.
就你而言是这样。
"scoringParameters": ["reviewed-reviewed"]
在
tagsParameter
中,您只需给出参数名称而不是值,因此将其更改为像 mytag
这样的参数名称,然后进行如下查询。
"scoringParameters": ["mytag-reviewed"]
以下是我的参数。
和搜索查询。
如果您观察到给定评分值的评分有所提高。