You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么Elasticsearch中我默认创建的索引的_source字段被禁用

问题排查与解决步骤

  • 第一步 排查全局索引模板
    运行ES命令 GET _template,检查是否存在index_patterns匹配所有索引(值为*)的模板,若该模板的mappings配置中包含"_source": {"enabled": false},就会导致所有新建索引默认禁用_source。这种情况通常是之前磁盘不足时,为了节省存储空间手动配置的全局规则,清理磁盘后未还原。
    确认后删除该全局模板,或者修改模板配置把_source的enabled改为true即可。
  • 第二步 排查集群级默认映射配置
    运行命令 GET _cluster/settings?include_defaults=true,搜索是否有全局默认映射配置将_source设为禁用,也可以检查各节点的elasticsearch.yml配置文件,是否存在修改默认mapping的相关配置。
  • 注意事项
    已经创建完成的索引无法修改_source的启用状态,调整配置后需要新建索引,再通过reindex迁移历史数据才能正常存储_source内容。

内容的提问来源于stack exchange,提问作者dingsongjie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 23:24:02