--- title: "并行度应至少为 1 – 如何解决此 Elasticsearch 异常" date: 2026-02-14 lastmod: 2026-02-14 description: "当 Elasticsearch 中的 parallelism 参数设置为小于 1 的值时,会出现此错误。并行度指的是用于重建索引等操作的线程数量。小于 1 的值是无效的,因为它表示没有可用线程。要解决此问题,应将 parallelism 参数设置为 1 或更大的值。" tags: ["异常处理", "配置错误", "并行度", "索引重建"] summary: " 版本: 7.4-7.17 简而言之,当 Elasticsearch 中的 parallelism 参数设置为小于 1 的值时,会出现此错误。并行度指的是用于重建索引等操作的线程数量。小于 1 的值是无效的,因为它表示没有可用线程。要解决此问题,应将 parallelism 参数设置为 1 或更大的值。可以通过调整 Elasticsearch 配置文件中的设置或使用相应的 API 调用来完成。请注意不要将值设置得太高,否则可能会使系统过载。 日志上下文 # 日志 “parallelism should be at least 1” 的类名是 AbstractCleanupCommand.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考: throw new ElasticsearchException("safety_gap_millis should be non-negative"); } Integer parallelism = parallelismOption.value(options); if (parallelism != null && parallelism < 1) { throw new ElasticsearchException("parallelism should be at least 1"); } } } " --- > **版本:** 7.4-7.17 简而言之,当 Elasticsearch 中的 parallelism 参数设置为小于 1 的值时,会出现此错误。并行度指的是用于重建索引等操作的线程数量。小于 1 的值是无效的,因为它表示没有可用线程。要解决此问题,应将 parallelism 参数设置为 1 或更大的值。可以通过调整 Elasticsearch 配置文件中的设置或使用相应的 API 调用来完成。请注意不要将值设置得太高,否则可能会使系统过载。 日志上下文 ----------- 日志 "parallelism should be at least 1" 的类名是 [AbstractCleanupCommand.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考: ```java throw new ElasticsearchException("safety_gap_millis should be non-negative"); } Integer parallelism = parallelismOption.value(options); if (parallelism != null && parallelism < 1) { throw new ElasticsearchException("parallelism should be at least 1"); } } } ```