Elasticsearch重建索引方法

时间:2014-02-21 18:14:37

标签: elasticsearch

我使用elasticsearch进行基于200Mil记录的数据研究。有时需要使用新的同义词和停用词来更新索引,以便重新编制索引记录。 现在我正在尝试尽快找到重建索引过程的方法。我想到了构建elasticsearch插件的想法:

  1. 观看同义词/停用词文件更改的文件系统
  2. 制作先前同义词/停用词文件的差异
  3. 查找因同义词/停用词文件更改而可能受影响的记录
  4. 仅重新索引在3
  5. 上找到的记录

    Maby你有更好的方法请分享。

1 个答案:

答案 0 :(得分:0)

以下方法如何:

  1. 为索引创建别名并在搜索中使用
  2. 当键/停用词更改创建新索引时
  3. 当新索引充满数据时,将先前创建的别名从旧索引移动到新索引
  4. 删除旧索引
  5. 感谢您始终可以使用索引(移动别名时除外,但需要几秒钟),并且由于重建索引时间无关紧要。

    您可以在此处获得更新索引时使用别名的更多详细信息和更好的说明:Is there a smarter way to reindex elasticsearch?