updateBody = {
"query":{
"range":{
"write_date": {
"gte": "2019-01-15 12:30:17",
"lte": "now"
}
}
},
"script": {
"inline": "ctx._source.index = params.index",
"params": {
"index": 211
},
"lang":"painless"
}
}
es_client.update_by_query(index="log_index",doc_type='log_index',body=updateBody)
提醒:批量更新可以针对id进行更新
注意:painless 是es专门为更新设置的语言

本文详细介绍了如何使用Elasticsearch的update_by_query方法进行批量更新操作,特别聚焦于使用painless脚本语言来修改文档内容。通过示例展示了如何设定时间范围查询并更新特定字段。
1500





