ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Fielddata cache(列数据缓存) 原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.3/modules-fielddata.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/modules-fielddata.html) 译文链接 : [Fielddata cache(列数据缓存)](/pages/viewpage.action?pageId=9406419) 贡献者 : [赵芳城](/display/~zhaofangcheng),[ApacheCN](/display/~apachecn),[Apache中文网](/display/~apachechina) (field date)列数据缓存主要用于对字段进行排序或计算聚合。 它将所有字段值加载到内存,以便为这些值提供快速的基于文档的访问。 (field date)列数据高速缓存对于一个字段的构建来说可能是昂贵的,所以它建议有足够的内存分配它,并让它持续保存在内存中。可以使用indices.fielddata.cache.size控制用于现(field date)列数据高速缓存的内存量。 注意:重新加载不适合您的缓存的字段数据将是昂贵的,并且性能不佳。 indices.fielddata.cache.size:列数据缓存的最大大小,例如节点堆空间的30%,或绝对值,例如12GB。 默认无限制。你也可以参考[“Field data circuit breaker](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/circuit-breaker.html#fielddata-circuit-breaker "Field data circuit breakeredit")[edit](https://github.com/elastic/elasticsearch/edit/5.3/docs/reference/modules/indices/circuit_breaker.asciidoc "Edit this page on GitHub")”. 提示 这些配置都是静态的,你必须在集群的每个节点上都做配置。 ## Monitoring field data(监控列数据) 你可以通过 [Nodes Stats API](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/cluster-nodes-stats.html "Nodes Stats") 来监控fieldate内存和fielddata熔断器的使用情况。