--- title: "索引模板不存在 (index_template_missing_exception) 错误排查与解决" date: 2026-02-15 lastmod: 2026-02-15 description: "index_template_missing_exception 表示请求的索引模板不存在,通常由模板名称拼写错误、模板未创建或已被删除引起。" tags: ["索引模板", "模板管理"] summary: "为什么这个错误发生 # index_template_missing_exception 表示请求的索引模板不存在。 如何修复 # 1. 列出所有模板 # GET /_index_template/* GET /_cat/templates?v 2. 创建模板 # PUT /_index_template/<template_name> { "index_patterns": ["<index>-*"], "template": { "settings": { "number_of_shards": 1 } } } 3. 验证名称拼写 # 确保模板名称正确。 预防措施 # 使用一致的命名规范 使用版本控制管理模板 " --- ## 为什么这个错误发生 `index_template_missing_exception` 表示请求的索引模板不存在。 ## 如何修复 ### 1. 列出所有模板 ```bash GET /_index_template/* GET /_cat/templates?v ``` ### 2. 创建模板 ```bash PUT /_index_template/ { "index_patterns": ["-*"], "template": { "settings": { "number_of_shards": 1 } } } ``` ### 3. 验证名称拼写 确保模板名称正确。 ### 预防措施 - 使用一致的命名规范 - 使用版本控制管理模板