可以在创建索引的时候选择关闭 _source 字段:

    1. PUT /<index>
    2. {
    3. "mappings":{
    4. "_source":{
    5. "enabled": false
    6. }
    7. }
    8. }

    但是不推荐关闭 _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