繁体   English   中英

Elasticsearch重新编制索引方法

[英]Elasticsearch reindexing approach

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

  1. 观看filestystem同义词/停用词文件更改
  2. 区分先前的同义词/停用词文件
  3. 查找由于同义词/停用词文件更改而可能受影响的记录
  4. 重新索引仅在3上找到的记录

Maby您有更好的方法,请分享。

那么以下方法呢:

  1. 为索引创建别名并在搜索中使用它
  2. 当更改关键字/停用词时创建新索引
  3. 当新索引充满数据时,将先前创建的别名从旧索引移至新索引
  4. 删除旧索引

值得庆幸的是,您将始终拥有可用的索引(在移动别名期间除外,但需要花费几秒钟),而且,重新索引的时间无关紧要。

在这里,您将获得更多详细信息以及在更新索引时使用别名的更好解释: 是否有一种更聪明的方法来为Elasticsearch重新编制索引?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM