【问题标题】:Index Vs Partial Update in ElasticSearchElasticSearch 中的索引与部分更新
【发布时间】:2019-04-06 06:05:22
【问题描述】:

我试图了解 ElasticSearch 中现有文档的更新和索引操作在效率方面的区别,并且根据文档(下面给出的链接),更新删除了网络往返。有人可以解释一下吗?

链接 - https://www.elastic.co/guide/en/elasticsearch/reference/6.2/docs-update.html

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    通过更新,您可以向 elasticsearch 发送部分/脚本更新 - ES 在内部将文档加载到 map 中,应用更新的字段并执行重新索引操作。

    如果您在调用者中有整个文档可用/文档不是很大,我会使用索引。更新确实避免了到客户端的往返,但它在 ES 端有一些处理开销。

    【讨论】:

    • 我不知道索引会导致往返通信。你能澄清一下吗?
    • 索引不会导致 - 但如果您没有外部维护文档,则从客户端更新涉及获取 + 更新文档。这就是我的意思。很抱歉有任何混淆
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多