.ES更新与删除文档的过程
时间: 2024-04-12 12:33:59 浏览: 118
elasticsearch官方2.x版本文档
对于 Elasticsearch,更新和删除文档的过程如下:
1. 更新文档:
- 执行一个针对特定索引和文档ID的更新请求。
- Elasticsearch 检索该文档并将其返回给客户端。
- 客户端进行所需的更改,并将更新后的文档重新发送给 Elasticsearch。
- Elasticsearch 将新版本的文档存储在索引中。默认情况下,它会创建一个全新的文档,并将旧版本标记为已删除。然后,在后台清理过程中,旧版本将被删除。
2. 删除文档:
- 执行一个针对特定索引和文档ID的删除请求。
- Elasticsearch 将该文档标记为已删除。然后,在后台清理过程中,该文档将被物理上删除。
需要注意的是,Elasticsearch 的更新和删除操作都是异步执行的。这意味着一旦执行了更新或删除请求,它们并不会立即反映在搜索结果中。相反,Elasticsearch 会在后台处理这些请求,并在一段时间后更新索引。因此,在执行更新或删除操作后,可能需要一些时间才能观察到实际的变化。
阅读全文