gpt4 book ai didi

elasticsearch - elasticsearch script_score自定义评分功能:如何替换缺失值?

转载 作者:行者123 更新时间:2023-12-03 00:56:53 25 4
gpt4 key购买 nike

我正在查看Elasticsearch的文档,了解如何为自定义评分功能创建脚本,该脚本使用在this链接中未查询得分的字段。

从我所看到的,您可以构建一个脚本函数,如下所示:

"script_score" : {
"script" : {
"lang": "painless",
"inline": "_score * doc['my_numeric_field'].value"
}
}

但是我想知道如果缺少 doc['my_numeric_field'].value会替换什么语法?

最佳答案

对我来说,以下工作有效(我的版本是6.2.4):

          "script_score" : {
"script" : {
"source": "doc.containsKey('my_numeric_field') ? doc['my_numeric_field'].value : 0"
}
},

在以下位置找到它:

https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting-fields.html

关于elasticsearch - elasticsearch script_score自定义评分功能:如何替换缺失值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43151119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com