,
(field date)列数据缓存主要用于对字段进行排序或计算聚合。 它将所有字段值加载到内存,以便为这些值提供快速的基于文档的访问。 (field date)列数据高速缓存对于一个字段的构建来说可能是昂贵的,所以它建议有足够的内存分配它,并让它持续保存在内存中。可以使用indices.fielddata.cache.size控制用于现(field date)列数据高速缓存的内存量。 注意:重新加载不适合您的缓存的字段数据将是昂贵的,并且性能不佳。
indices.fielddata.cache.size:列数据缓存的最大大小,例如节点堆空间的30%,或绝对值,例如12GB。 默认无限制。你也可以参考“Field data circuit breakeredit”.
提示
这些配置都是静态的,你必须在集群的每个节点上都做配置。
你可以通过 Nodes Stats API 来监控fieldate内存和fielddata熔断器的使用情况。