gpt4 book ai didi

elasticsearch - 如何在 Elasticsearch 中管理架构/映射迁移/演变?

转载 作者:行者123 更新时间:2023-11-29 02:44:21 27 4
gpt4 key购买 nike

Flyway是 RDBMS 世界中非常方便的模式迁移/演化工具。我正在为 ES 寻找类似的东西。

尽管 ES 与 RDBMS 不同而且我明白这一点,但像 Flyway 这样的工具的全部要点基本上是在多个环境(例如 5 个开发人员环境和暂存/生产环境)中进行相同的架构更改.即使我使用描述的别名方法 in a blog post ,我仍然需要在 each 环境中执行 create-new-index-then-load-data-into-it-then-update-alias 循环。我正在寻找的是一种自动化的方式。

我不能只要求每个开发人员在拉取特定提交后运行特定脚本。我也不想记得在部署最新的代码库后在暂存和生产环境中手动运行这样的脚本。特别是当进行部署的人不是编写迁移脚本的人时。 20 年前的一切感觉。

该问题在 RDBMS 世界中已被多次解决。那里有多种成熟的工具。 Flyway 只是其中之一,也是我的最爱。但是我找不到与 ES 类似的东西。我用谷歌搜索了一半的网络。要么我的谷歌搜索技术很差,要么这样的工具不存在。

我错过了什么?有没有我找不到的工具?还是我完全误解了有关 ES 的某些东西,并且由于我还不了解某些东西而使这样的工具没有意义?

最佳答案

对于create-new-index-then-load-data-into-it-then-update-alias,我们做的是:

  1. 我们使用 templates用于映射
  2. 我们使用 curator自动创建/更新索引/别名。

策展人仍然必须定期运行,但我们在 cron 作业中运行它。

关于elasticsearch - 如何在 Elasticsearch 中管理架构/映射迁移/演变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43373826/

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