elasticsearch - 是否可以在零停机时间的情况下更新 Elasticsearch 中的索引?
问题描述
我正在尝试以零停机时间更新 Elasticsearch 索引中的数据,但我不确定如何实现这一点。谁能帮助我如何做到这一点?
例如:如果我有一个名称索引,my_es_index
并且我想以零停机时间更新该特定索引中的数据,以便旧数据仍然存在于其中一个节点上,而有人正在执行某些查询但在后端并行执行,我们正在更新该索引上的数据。
有没有可能实现?如果是,请帮助我如何进行。
解决方案
您构建/创建另一个索引(我们称为新索引),然后从旧索引切换到新索引,然后删除旧索引。
在https://medium.com/craftsmenltd/rebuild-elasticsearch-index-without-downtime-168363829ea4阅读更多信息
推荐阅读
- python - 更便宜的元组循环
- c++ - 如何在 C++ 代码上运行 AutoHotkey 脚本?
- python - 在 Python 中,如何不断地启动 GUI,但让它不断地从数据库中获取数据以实时更新?
- amazon-web-services - 递归 AWS Lambda 函数调用 - 最佳实践
- python - 如果我将 tkinter 对象放在函数中,为什么 x 和 y 坐标不会与您单击的位置对齐?
- regex - 是否可以在不使用 OR 的情况下将两个正则表达式模式组合成一个?, 管道字符
- google-play-services - Google Play 知识产权政策;为什么他们实际上首先接受侵犯版权?
- visual-studio-code - 无法安装 VisualStudioCode 自定义主题 (.vsix)
- azure - 特定 Blob 存储的 Azure 事件主题筛选
- java - 我无法从 json 的主表中获取字段