【发布时间】:2019-11-23 22:47:57
【问题描述】:
您有一个包含两个文档的 Elasticsearch 索引:
[
{
"_index": "myIndex",
"_type": "myType",
"_id": "es1472002807930",
"_source": {
"animal": "turtle",
"color": "green",
"weight": 20,
}
},
{
"_index": "myIndex",
"_type": "myType",
"_id": "es1472002809463",
"_source": {
"animal": "bear",
"color": "brown"
"weight": 400,
}
}
]
稍后,您将获得有关熊的更新数据:
{
"color": "pink",
"weight": 500,
"diet": "omnivore",
}
因此,您想更新熊的“颜色”和“体重”值,并将“饮食”键添加到“熊”文档中。您知道只有一个带有"animal": "bear" 的文档(但您不知道_id):
使用 Nodejs 驱动程序,什么 updateByQuery 语法会用这些新值更新“熊”文档?
(注意:此问题已被完全编辑,以便对 SO 社区更有用!)
【问题讨论】:
标签: elasticsearch elasticsearch-2.0