我想一次在Elasticsearch中更新大量文档。 一个文档如下所示:
{
"_index": "vue_storefront_magento_1_1587559712",
"_type": "product",
"_id": "1123",
"_version": 56,
"_score": 7.7135754,
"_source": {
"sku": "381735",
"score": "1"
}
"fields": {
"updated_at": [
1589880769000
]
},
"highlight": {
"type_id": [
"@kibana-highlighted-field@configurable@/kibana-highlighted-field@"
],
"sku": [
"@kibana-highlighted-field@381735@/kibana-highlighted-field@"
]
}
}
我有一个JSON文件,其中包含要更新的数据,没有_id字段,只有一个SKU。我想使用此JSON创建对ElasticSearch的更新请求。
[
{ "sku": 381735, "score": 2 },
{ "sku": 381736, "score": 3 },
{ "sku": 381737, "score": 4 }
]
我想基于_source中的SKU字段更新所有得分字段。 这可能吗?我已经查看了通过查询API进行的更新,但无法弄清楚:-/