【发布时间】:2021-07-06 21:11:36
【问题描述】:
我有一个带有索引“product”的 ES 集群,其中“department_id”作为映射中的一个字段。映射的动态更新也被关闭
我正在尝试更新 ID 为 1874184002 的特定文档。该文档目前不包含任何 department_id 字段。我正在尝试使用查询更新它:
product/_doc/1874184002/_update
{
"doc": {
"department_id": [4655,4654,4652]
}
}
但得到回应
{
"_index": "product",
"_type": "_doc",
"_id": "1874184002",
"_version": 6,
"result": "updated",
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"_seq_no": 51196857,
"_primary_term": 1
}
我总共有 24 个分片,但我认为其中只有一个正在更新。 所以当我在弹性搜索中查询更新的结果时。 我没有找到任何更新。
谁能帮忙找出发生这种情况的原因
“编辑”:一段时间后发生了更新,现在我得到了正确的结果
也许是由于分片的主从架构,也许改变传播需要时间。
但我仍然不明白为什么更新后 ES 只显示 1 个分片更新
【问题讨论】:
标签: elasticsearch