forcemerge,类型选择和 oom
最近太忙,没有时间写一些系统性的文章,但是有一些新的思考和认识和大家分享。 keyword 和 numeric 的选择 为字段选择哪种数据类型有很多讲究,尤其是…
最近太忙,没有时间写一些系统性的文章,但是有一些新的思考和认识和大家分享。 keyword 和 numeric 的选择 为字段选择哪种数据类型有很多讲究,尤其是…
Elasticsearch 7.x 选举算法改为基于 Raft 的实现,与标准 Raft 相比,最大的区别是允许选民可以投多票,当产生多个主节点的时候,让最后一…
协调节点长时间 GC 导致查询延迟增长 很多朋友会使用 nginx 作为 elasticsearch的网关,需要注意一个问题, nginx 探活是 TCP 层面…
Elasticsearch 中有多种查询缓存,当一个查询请求执行后,他可能会被缓存下来,但是哪些查询会被缓存,哪些不会缓存,缓存了什么内容,什么时候失效,手册中…
如果业务对查询延迟很敏感,Elasticsearch 查询延迟中的毛刺现象就是比较困扰的一类问题,由于出现毛刺的时间点已经过去,无法稳定复现,对于根因的分析比较…
Elasticsearch 7.7 的异步搜索 AsyncSearch 原理解析 Elasticsearch 7.7 版本带来一个新的特性,search 过程允…
在一次聚合测过程中,我们希望通过增加分片数量的方式,让聚合计算过程更快完成。因此准备了一个索引,该索引有2.6亿 条 doc,大小为70GB,有2个分片。命名为…
Elasticsearch 查询过程中的 pre-filter 原理 大家都知道在对索引执行查询的时候,需要在所有的分片上执行查询,因为无法知道被查询的关键词位…
一直以来,ES 堆中常驻内存中占据比重最大是 FST,即 tip(terms index) 文件占据的空间,1TB 索引大约占用2GB 或者更多的内存,因此为了…
我们有一个监控系统使用telegraf 作为采集器,按天生成索引(由 telegraf 创建),写入到 Elasticsearch 中,有位同学发现,索引会包含…