可以在创建索引的时候选择关闭 _source
字段:
PUT /<index>
{
"mappings":{
"_source":{
"enabled": false
}
}
}
但是不推荐关闭 _source
字段通常,因为 _source
字段与以下一些功能相关联:
- 使用update、update_by_query更新文档,使用reindex重新索引文档;
- 运行时高亮检索结果;
- 在不同的Elasticsearch实例间重新索引文档;
- 使用源文档对检索和聚集做debug。
:::info
Elastic官方建议如果单纯只是考虑节省存储空间,可以通过修改 index.codec
提高压缩效率
:::
参考书籍:《Elastic Stack 应用宝典》 官方手册:https://www.elastic.co/guide/en/elasticsearch/reference/7.9/mapping-source-field.html