--- title: "临时索引不应触发存储创建 - 如何解决此Elasticsearch异常" date: 2026-02-20 lastmod: 2026-02-20 description: "当Elasticsearch尝试为临时索引创建存储时会引发此异常,这不是标准操作,通常是由于配置错误或软件缺陷导致的。" tags: ["临时索引", "存储创建", "索引配置"] summary: " 版本: 7.8-8.9 简而言之,当Elasticsearch尝试为临时索引创建存储时会出现此错误,这不是标准操作。临时索引通常用于临时操作,不需要存储。这可能是由于配置错误或软件缺陷导致的。要解决此问题,您可以尝试识别并纠正导致此错误的配置错误,将Elasticsearch升级到最新版本以修复潜在的缺陷,或咨询Elasticsearch社区或支持团队以获取进一步的帮助。 日志上下文 # 日志 “temp index should not trigger store creation [{}]” 的类名是 IndicesService.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考: } @Override public void onStoreCreated(ShardId shardId) { assert false : "temp index should not trigger store creation"; throw new ElasticsearchException("temp index should not trigger store creation [{}]"; index); } } ); final IndexService indexService = createIndexService( CREATE_INDEX; " --- > **版本:** 7.8-8.9 简而言之,当Elasticsearch尝试为临时索引创建存储时会出现此错误,这不是标准操作。临时索引通常用于临时操作,不需要存储。这可能是由于配置错误或软件缺陷导致的。要解决此问题,您可以尝试识别并纠正导致此错误的配置错误,将Elasticsearch升级到最新版本以修复潜在的缺陷,或咨询Elasticsearch社区或支持团队以获取进一步的帮助。 日志上下文 ----------- 日志 "temp index should not trigger store creation [{}]" 的类名是 [IndicesService.java](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/)。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考: ```java } @Override public void onStoreCreated(ShardId shardId) { assert false : "temp index should not trigger store creation"; throw new ElasticsearchException("temp index should not trigger store creation [{}]"; index); } } ); final IndexService indexService = createIndexService( CREATE_INDEX; ```