Elasticsearch Update API:根据两个字段修改数据
在 Elasticsearch 中,可以使用 Update API 来根据多个字段修改数据内容。下面是一个示例,展示如何根据两个字段 field1 和 field2 的值进行过滤,并使用脚本将 field3 的值修改为 'new_value'。
POST /index_name/_update_by_query
{
"query": {
"bool": {
"filter": [
{
"term": {
"field1": "value1"
}
},
{
"term": {
"field2": "value2"
}
}
]
}
},
"script": {
"source": "ctx._source.field3 = 'new_value'"
}
}
在上述示例中,我们使用 Update By Query API 来根据 field1 和 field2 的值进行过滤,并使用脚本来修改 field3 的值。您可以根据自己的需求修改脚本和过滤条件。
原文地址: https://www.cveoy.top/t/topic/pjH4 著作权归作者所有。请勿转载和采集!