gpt4 book ai didi

elasticsearch - 有效使用Elasticsearch Reindex API

转载 作者:行者123 更新时间:2023-12-03 02:18:08 26 4
gpt4 key购买 nike

我正在进行一项重新索引 Elasticsearch 索引的任务,以防发生任何更改。我可以找到2种方法来实现此目的,但是除非我缺少某些内容,否则它们对我来说都是相同的。
我正在从服务B的Postgres获取数据到我的Elastic搜索服务,该服务具有分页的端点。
方法1:

  • 创建别名,它将指向我们现有的索引。
  • 触发重新索引后,创建一个新索引,一旦完成重新索引,将指向旧索引的别名指向新创建的索引。
  • 删除旧索引。

  • 方法二:
  • 创建一个新索引。
  • 使用reindex API将数据从旧索引复制到新索引,这会将新的更改应用于旧文档。

  • 在我看来,这两者看起来都是一样的。使用方法2的缺点似乎会创建一个新的索引名称,因此我们在查询时必须更改索引名称。
    另外,考虑到重新索引操作不是一项常见的任务,因此我正在从分页的端点读取数据,然后再次创建索引,方法1对我来说似乎更有意义。

    最佳答案

    在方法1中,您正在使用别名。在方法2中,您没有使用别名。
    如果您在步骤2和步骤4中向别名2添加别名,则两者都是相同的-删除旧索引。
    Refer因为您不需要经常做。

    关于elasticsearch - 有效使用Elasticsearch Reindex API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63111631/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com