【问题标题】:Handling searches while transitioning from MySQL to elastic search?在从 MySQL 过渡到弹性搜索时处理搜索?
【发布时间】:2015-11-25 20:42:43
【问题描述】:

我有一个运行弹性搜索的普通 ec2 实例,并与 mysql 同步,其中数据以固定间隔从 mysql 导入 elasticsearch。使用的方法是在固定间隔后重新创建索引并重新导入数据。 在重新索引和重新导入活动仍在运行时,可以采取什么方法来处理搜索?

正在通过 jdbc importer 进行导入。

任何见解或指导将不胜感激。

【问题讨论】:

    标签: mysql elasticsearch elasticsearch-jdbc-river data-importer


    【解决方案1】:

    只有一种真正的方法。你必须使用别名。

    那就是这样的场景:

    • 您创建了带有一些日期指示的索引。让它成为your_index-2015-11-23
    • 你为它创建一个别名,让它成为your_index
    • 星期一来了,您创建了一个不同名称的新索引
    • 你在那里索引数据
    • 从第一个索引中删除别名,将其添加到新创建的索引中。

    更多:Index Aliases and Zero Downtime

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-03
      • 2018-10-26
      • 2015-11-10
      • 2021-11-23
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多