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.背景 在当今世界,各行各业每天都有海量数据产生,为了从这些海量数据中获取想要的分析结果,需 ...
最新文章
- java jmx连接不上_JMX连接服务端失败
- Hibernate之mappedBy
- 用python+tornado+mongodb写的一个博客系统
- 如何查看CRM WebUI,C4C和Hybris里的页面技术信息
- 我不信奉Scrum,我信奉敏捷
- 13、play中实现信息国际化
- python中调用万年历_python 打印万年历
- linux隐藏apache信息,Linux下如何隐藏Apache版本号信息
- 这些Windows 10隐藏秘技,你知道几个?
- catcti监控linux主机,CentOS7搭建Prometheus 监控Linux主机
- 线上MySQL某个历史数据表的分区笔记
- R语言ETL工程系列:R语言基础设置
- 【病毒程序】发一个无聊的小病毒(无限弹窗)
- 反斜杠“\”的几个用法!
- WinCC V7.4 过程值归档概述及流程演示
- Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization
- ps界面为啥突然变大了_PS修图教程,如何把把照片变得更有质感
- Unity - 九宫格切图报错
- table.getn(tableName) 的用法注意。
- 计算机基础-打字删除后面的字连同消失是怎么回事
热门文章
- swoole:mac下的测试工具
- react和js递归遍历树形结构数据
- 条形码控件TBarCode SDK系列教程一(TBarCode OCX篇)
- 基于菜鸟教程重学HTML5部分
- 进制的运算(笔记借鉴编程达人)
- Kicad改主题 层颜色 (护眼黑底 层颜色类似立创EDA 或者Altium Designer)
- switch语言的应用
- 显示器和计算机主机的接口标准,显示器接口有几种 显示器各种接口知识扫盲 (3)...
- PHP与ECMP,2019 NECMP东北音乐产业发展论坛在沈举行
- Google play billing(Google play 内支付) 上篇