关于ES索引被聚合查询导致filedata堵塞 (pressure too high, (smooth) bulk request circuit break)
今天在生产使用kibana查询了一条聚合语句,因为数据量比较大(40亿+),导致fielddata cache飙升,影响了写入,根据官方文档,进行如下操作:
执行命令,查询filedata cache使用比较大的索引:
GET /_cat/indices?v&h=index,fielddata.memory_size&s=fielddata.memory_size:desc
根据显示的列表,执行清除缓存的命令:
POST /${fielddata占用内存较高的索引}/_cache/clear?fielddata=true
然后就发现缓存直接下降,修复成功!