Kibana ElasticSearch脚本设置对象值

wn9m85ua  于 2022-12-09  发布在  Kibana
关注(0)|答案(1)|浏览(176)

我正在尝试使用脚本来设置我的弹性文档的几个值。

POST myindex/_update_by_query
{
   "script" : {
      "source": """
        ctx._source.categories='categories';
        ctx._source.myObject={};
        """,
      "lang": "painless"  
    },
    "query": {
        "term" : {
            "name": "Tony"
        }
    }
}

但是我不能用这种简单的语言设置对象值。不管我怎么写,我都会得到一个错误。有没有办法做到这一点,也许用一种不同的脚本语言?
谢谢你!

3mpgtkmj

3mpgtkmj1#

为了创建一个对象(即散列Map),您应该这样做:

ctx._source.myObject = [:];

相关问题