elasticSearch中的条件更新

时间:2017-08-28 20:46:03

标签: elasticsearch

我需要添加一个值为2的标志,其中" codigoTema" = 2

事实是,我是弹性搜索的新手。我很感激你的帮助。

我附上我当前的代码。也许这很糟糕,因为我是这个

的新手

非常感谢

  POST /lecordonbleu_des/documentos/_update_by_query
    {
        "script": "ctx._source.flag =   2",
        "query": {
            "query_string" : {
                "fields" : ["codigoTema"],
                "query" : "2"
            }
        }
    }

1 个答案:

答案 0 :(得分:1)

请尝试以下脚本语法:

POST /lecordonbleu_des/documentos/_update_by_query
{
  "script" : 
    {
      "inline": "ctx._source.flag = 2",
      "lang": "painless"
    },
  "query": {
     "query_string" : {
        "fields" : ["codigoTema"],
        "query" : "2"
      }
   }
}