【发布时间】:2020-04-27 23:33:30
【问题描述】:
掌握所有领域的两者之间的区别让我无法理解。
如果我的文档有:
{"mydoc":
{"properties":
{"name":{"type":"string","store":"true"}},
{"number":{"type":"long","store":"false"}},
{"title":{"type":"string","include_in_all":"false","store":"true"}}
}
}
我了解_source 是一个包含所有字段的字段。但是_all 也一样吗?
这是否意味着“名称”被保存了多次(两次?在_source 和_all),增加了文档占用的磁盘空间?
“名称”是否为字段存储一次,为_source 存储一次,为_all 存储一次?
那么“数字”呢,它是否存储在_all 中,即使不在_source 中?
什么时候应该在查询中使用_source,什么时候应该使用_all?
我可以禁用_all 的用例是什么,然后会拒绝哪些功能?
【问题讨论】:
标签: elasticsearch