在Elasticsearch / kibana 5.2中查找和替换

8wtpewkr  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(1)|浏览(149)

是否有任何方法可以查找索引中特定字段的值并将其替换为更新值?在我的索引中,假设索引名称= States_of_India,“State”=“Jammu & Kashmir”已填充。我想将“&”符号替换为“and”。如何查找和替换?

f0ofjuux

f0ofjuux1#

请看Update by Query APIUpdate API
例如,如果要将“State”字段值中的“&”符号替换为“and”,可以尝试如下操作:

POST /index-name/_update_by_query
{
    "script":
    {
        "lang": "painless",
        "inline": "ctx._source.State = ctx._source.State.replace('&', 'and')"
    }
}

相关问题