更新成本与在elasticsearch中插入的成本

Moh*_*lah 5 elasticsearch

我想更新 Elasticsearch 中所有文档的两个字段。根据elasticsearch文档:

在更新整个文档中,我们说过更新文档的方法是检索它,更改它,然后重新索引整个文档。

1-索引结构中部分更新和整体更新有什么区别?

2- 部分更新文档是否等同于删除和插入文档?

Ami*_*wal 8

在elasticsearch后台更新文档是插入和删除操作的组合。

索引结构中部分更新和整体更新有什么区别?

答:- 在部分更新的情况下,您不会发送整个文档,这会给您的性能带来好处,因为您将不得不在网络上发送更少的数据,并且 ES 在幕后将部分更新与现有文档合并,并进行相同的插入和删除操作发生。

2- 部分更新文档是否等同于删除和插入文档?

答:是的,在第一个答案中解释了更多。