Elasticsearch局部更新(数组追加)
现在需要实现这样一个功能:(本人使用ES版本为5.4.0)
比如:我这需要操作的某个字段tags:[“tag1”,”tag2”,”tag3’] , 现在发现了一个新标签”tag4”,需要加入到tags中。
第1步:创建一个新文档 - 确定(index = test_index; type = test_type; id = 1)
POST test_index/test_type/1
{
"tags":["tag1", "tag2", "tag3"]
}
第2步:使用脚本将附加值附加到tags数组
- Elasticsearchrch 教程中,是这样实现的
POST test_index/test_