ES 查询加 _doc 与不加 _doc 的区别:详解文档级别数据
- 加了 _doc 和不加 _doc 的区别是:
- 不加 _doc:查询结果只返回文档中存储的字段,不包含其他元数据(例如 ' _index'、' _type'、' _score' 等)。
- 加了 _doc:查询结果返回整个文档,包括所有存储在文档中的字段和元数据。
-
加了 _doc 和不加 _doc 查询出来的结果不一样的原因是,不加 _doc 只返回存储在文档中的字段,而加了 _doc 会返回整个文档,包括所有存储在文档中的字段和元数据。
-
文档级别的数据是指存储在文档中的数据,包括文档中的所有字段和元数据。
-
在 ES6 中不加 _doc 也能查出所有字段,是因为 ES6 默认返回整个文档,而不仅仅是存储在文档中的字段。而加了 _doc 却查询不到数据,可能是因为查询条件不满足,或者文档中没有存储该字段的数据。
原文地址: https://www.cveoy.top/t/topic/jrxo 著作权归作者所有。请勿转载和采集!