elasticsearch 如何在elasticsearch中使用groovy脚本评分拒绝文档,elasticsearch,groovy,scripting,elasticsearch,Groovy,Scripting" /> elasticsearch 如何在elasticsearch中使用groovy脚本评分拒绝文档,elasticsearch,groovy,scripting,elasticsearch,Groovy,Scripting" />

elasticsearch 如何在elasticsearch中使用groovy脚本评分拒绝文档

elasticsearch 如何在elasticsearch中使用groovy脚本评分拒绝文档,elasticsearch,groovy,scripting,elasticsearch,Groovy,Scripting,我有一个Groovy脚本,它使用一组条件计算文档的分数。我应该返回什么值以使文档不会显示在搜索结果中?是否存在这样的值,或者之后我必须对数据应用筛选脚本?您可以使用筛选不符合评分标准的文档 下面是一个示例,演示如何将script\u score与min\u score { "min_score": 0, "query": { "function_score": { "functions": [ { "

我有一个Groovy脚本,它使用一组条件计算文档的分数。我应该返回什么值以使文档不会显示在搜索结果中?是否存在这样的值,或者之后我必须对数据应用筛选脚本?

您可以使用筛选不符合评分标准的文档

下面是一个示例,演示如何将
script\u score
min\u score

{
   "min_score": 0,
   "query": {
      "function_score": {
         "functions": [
            {
               "script_score": {
                  "params": {
                     "cutoff": 3
                  },
                  "script": "_score < cutoff ? -1 : 1"
               },
               "boost_mode": "replace"
            }
         ]
      }
   }
}
{
“最低分数”:0,
“查询”:{
“功能评分”:{
“职能”:[
{
“脚本_分数”:{
“参数”:{
“切断”:3
},
“脚本”:“_分数<截止值?-1:1”
},
“增压模式”:“更换”
}
]
}
}
}
您可以使用筛选与评分标准不匹配的文档

下面是一个示例,演示如何将
script\u score
min\u score

{
   "min_score": 0,
   "query": {
      "function_score": {
         "functions": [
            {
               "script_score": {
                  "params": {
                     "cutoff": 3
                  },
                  "script": "_score < cutoff ? -1 : 1"
               },
               "boost_mode": "replace"
            }
         ]
      }
   }
}
{
“最低分数”:0,
“查询”:{
“功能评分”:{
“职能”:[
{
“脚本_分数”:{
“参数”:{
“切断”:3
},
“脚本”:“_分数<截止值?-1:1”
},
“增压模式”:“更换”
}
]
}
}
}