【发布时间】:2021-02-02 20:42:04
【问题描述】:
在 ElasticSearch 中使用 stored_fields 功能的文档和建议一直在更改。在最新版本(7.9)中,不推荐使用 stored_fields - https://www.elastic.co/guide/en/elasticsearch/reference/7.9/search-fields.html 这是有原因的吗?
在版本 7.4.0 中,没有这样的负面评论 - https://www.elastic.co/guide/en/elasticsearch/reference/7.4/mapping-store.html
使用此功能的指导是什么?使用 _source 过滤是更好的选择吗?我问是因为在其他一些文档中,_source 过滤应该会降低性能 - https://www.elastic.co/blog/found-optimizing-elasticsearch-searches
如果您使用 _source 或 _fields,您将很快降低性能。他们访问存储的字段数据结构,该结构旨在用于访问结果命中时,而不是在处理数百万个文档时。
使用 Elastic Search 过滤字段而不影响性能的最佳方法是什么?
【问题讨论】:
-
顺便提一下,那篇博客文章可以追溯到 2014 年,它是永恒的,ES 2.x 甚至还没有发布,所以你是在比较苹果和橘子。
-
@Val 谢谢,我也想提但错过了,再次感谢指出这一点,如果您认为我的回答有帮助,请点赞,如果需要修改,请随时提出建议:)跨度>
标签: elasticsearch elasticsearch-performance