Elasticsearch 7.9 之 Frozen indices
Elasticsearch 索引在内存中保留了一些数据结构,使您可以高效地搜索它们并对其进行索引。如果索引很多,则这些数据结构所需的内存可能总计很大。对于经常搜索的索引,最好将这些结构保留在内存中,因为重建它们需要花费时间。但是某些索引您可能很少访问,您可以释放相应的内存并在每次搜索时重建这些数据结构。
例如,如果您使用基于时间的索引来存储日志消息或时间序列数据,则较早的索引可能比最近的索引的搜索频率要低得多。老旧的索引也几乎不会收到索引请求。此外通常情况下,对于执行长期分析的老旧索引,慢响应是可以接受的。
如果您有这样的索引,则它们很适合成为 frozen indices。每当搜索分片时,Elasticsearch 都会构建 frozen indices 的每个分片的瞬态数据结构,并在搜索完成后立即丢弃这些数据结构。因为 Elasticsearch 不会在内存中维护这些临时数据结构,所以 frozen indices 消耗的堆要比普通索引少得多。与其他方式相比,这允许更高的磁盘与堆的比率。
您可以使用 Freeze Index API 冻结索引。
在 frozen indices 上执行的搜索使用专用的小型 search_throttled threadpool 控制命中每个节点上的冻结分片的并发搜索的数量。这限制了与冻结的分片相对应的瞬态数据结构所需的额外内存量,因此可以保护节点免受过多的内存消耗。
Frozen indices 是只读的:您无法对其进行索引。
预期对 frozen indices 的搜索将缓慢执行。冻结索引不适用于较高的搜索负载。即使对未冻结的索引进行的搜索在几毫秒内完成,对冻结索引的搜索也可能需要数秒或数分钟才能完成。
要使 frozen index 再次可写,请使用 Unfreeze Index API。
详情见官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/frozen-indices.html
翻译不易,请勿盗用,如使用请标明出处。
Elasticsearch 7.9 之 Frozen indices相关推荐
- Elasticsearch索引检控之Indices Segments API与Indices Shard Stores
本文将继续介绍elasticsearch索引监控之Indices segments与Indices Shard stores api. 1.Indices Segments 提供Lucene索引(分片 ...
- 滴滴千万级ElasticSearch平台发展之路!
来自:滴滴技术 导读:滴滴 ElasticSearch 团队经过 7 个月的奋斗,将维护国内的 30 多个 ES 集群,2000 多个 ES 节点,4PB 的数据,从 2.3.3 跨大版本无缝升级到 ...
- 滴滴ElasticSearch平台跨版本升级以及平台重构之路
来自:滴滴技术 导读:滴滴 ElasticSearch 团队经过 7 个月的奋斗,将维护国内的 30 多个 ES 集群,2000 多个 ES 节点,4PB 的数据,从 2.3.3 跨大版本无缝升级到 ...
- sdk版本过低怎么办_滴滴ElasticSearch平台跨版本升级以及平台重构之路
导读:滴滴 ElasticSearch 团队经过 7 个月的奋斗,将维护国内的 30 多个 ES 集群,2000 多个 ES 节点,4PB 的数据,从 2.3.3 跨大版本无缝升级到 6.6.1.完成 ...
- Elasticsearch:异步搜索 - async search
Elasticsearch 通常允许你快速搜索大量数据. 在某些情况下,搜索可能在许多 shard 上执行,可能针对 frozen indices (冻结的索引)及跨越多个远程集群 (remote c ...
- Elasticsearch 7新特性
Elasticsearch是一款强悍的分布式搜索和分析引擎,以下简称为ES,通过本文我简单介绍下ES7部分新特性,内容包括: 聚合查询的优化 ES7中索引type被移除 索引创建默认1个分片 优化查询 ...
- Elasticsearch 入门 核心概念 数据结构 分词器 javaAPI
ElasticSearch 1-今日内容 2-初识ElasticSearch 2.1-基于数据库查询的问题 2.2-倒排索引 2.2.1 评分TF/IDF/BM25计算 2.3-ES存储和查询的原理 ...
- Elasticsearch的mapping映射
前言 参考的es的文档 当前版本7.15 Mapping | Elasticsearch Guide [7.15] | Elastic 可能刚接触es的小白和我一样(我也是小白),映射是个啥玩意,如果 ...
- Elasticsearch性能优化实战指南
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 0.背景 在当今世界,各行各业每天都有海量数据产生,为了从这些海量数据中获取想要的分析结果,需 ...
最新文章
- 设计模式之模板模式学习笔记
- Scikit-Learn 机器学习笔记 -- MNIST
- [MyBatisPlus]通用Service接口测试通用Service
- 重新学.Net[一]——.Net的组成
- P1255 数楼梯 方法二(python3实现)
- 光线求交加速算法:边界体积层次结构(Bounding Volume Hierarchies)3-LBVH(Linear Bounding Volume Hierarchies)
- AndroidStudio安卓原生开发_UI控件_Spinner用法_下拉选择框---Android原生开发工作笔记100
- IDEA: 遇到问题Error during artifact deployment. See server log for details解决方法
- Home_W的位运算(位运算+预处理)
- 黑马49期 day06-mysql入门(对照视频整理的一份笔记--有改动)
- linux常用命令小结
- 无线中继后要不要关闭dhcp服务器,tplink无线路由器WDS桥接后副路由开启DHCP 好还是关闭好。...
- Android Studio模拟器如何运行apk文件
- 计算机配置中什么表示硬盘,硬盘驱动器指示灯一直亮着,教您如果计算机硬盘驱动器指示灯一直亮着怎么办...
- 2021/1/16-每日三题第23弹:skr小机灵鬼儿 ?你知道 JavaScript 中的原型和原型链是什么吗 ???
- 2018.8.4T3(大容斥)
- python医疗影像_基于PyRadiomics的医疗影像纹理获取原型系统集成
- Gartner 发布中国IaaS PaaS市场服务报告,天翼云强势入选
- 【计算机考研院校推荐】山东地区汇总-22考研版
- 企业管理软件中的积分制管理软件添加成员操作介绍