我有一个Groovy脚本,它使用一组条件计算文档的分数。我应该返回什么值,以使文档不会出现在搜索结果中?是否有这样的值,或者我之后是否必须对数据应用过滤脚本?
答案 0 :(得分:2)
您可以使用min_score过滤与评分标准不匹配的文档
以下是展示如何将script_score
与min_score
{
"min_score": 0,
"query": {
"function_score": {
"functions": [
{
"script_score": {
"params": {
"cutoff": 3
},
"script": "_score < cutoff ? -1 : 1"
},
"boost_mode": "replace"
}
]
}
}
}