elasticsearch reindex默认多少并行度
时间: 2023-07-11 07:54:57 浏览: 96
J-ES-Reindex:用于重新索引 Elasticsearch 索引的 Java 命令行工具
在 Elasticsearch 中,`_reindex` API 默认是单线程执行的,也就是说它是串行执行的,不会并行处理多个 `_reindex` 任务。
如果你需要并行处理多个 `_reindex` 任务,可以使用多线程或多进程的方式来实现,并且可以根据自己的需求来设置并行度。在 Python 中,可以使用 `concurrent.futures` 模块来实现多线程或多进程的方式执行 `_reindex` 任务。例如,使用 `ThreadPoolExecutor` 可以指定最大线程数,从而实现并行处理多个 `_reindex` 任务的效果。
需要注意的是,并行度过高可能会对 Elasticsearch 集群造成比较大的负载压力,从而影响性能。因此,在设置并行度时,需要根据实际情况选择合适的值,以免对 Elasticsearch 集群造成影响。
总之,Elasticsearch `_reindex` API 默认是串行执行的,需要自己实现多线程或多进程来实现并行化操作。
阅读全文