如何加快Elasticsearch reindex操作?

时间:2018-02-02 20:35:04

标签: elasticsearch

我们可以通过将副本设置为零并增加刷新间隔来加速elasticsearch(v 5.3)reindex操作吗?或者它是否已在内部处理?

1 个答案:

答案 0 :(得分:2)

为了improve indexing speed,您可以使用以下内容:

  • 使用批量请求
  • 使用多个worker / threads将数据发送到Elasticsearch
  • 延长刷新间隔
  • 停用初始加载的刷新和副本
  • 使用自动生成的ID
  • 增加索引缓冲区大小

与您相关的问题 - ElasticSearch专为连续日志处理而设计,这就是为什么所有这些操作都不是自动的。在批量重建索引的情况下,您必须手动更改所有这些设置并在最后恢复它们:

  • Lucene索引编写器的刷新间隔
  • 分布式处理器的复制因子
  • 合并计划程序的索引缓冲区大小