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相关推荐

  1. Elasticsearch索引检控之Indices Segments API与Indices Shard Stores

    本文将继续介绍elasticsearch索引监控之Indices segments与Indices Shard stores api. 1.Indices Segments 提供Lucene索引(分片 ...

  2. 滴滴千万级ElasticSearch平台发展之路!

    来自:滴滴技术 导读:滴滴 ElasticSearch 团队经过 7 个月的奋斗,将维护国内的 30 多个 ES 集群,2000 多个 ES 节点,4PB 的数据,从 2.3.3 跨大版本无缝升级到 ...

  3. 滴滴ElasticSearch平台跨版本升级以及平台重构之路

    来自:滴滴技术 导读:滴滴 ElasticSearch 团队经过 7 个月的奋斗,将维护国内的 30 多个 ES 集群,2000 多个 ES 节点,4PB 的数据,从 2.3.3 跨大版本无缝升级到 ...

  4. sdk版本过低怎么办_滴滴ElasticSearch平台跨版本升级以及平台重构之路

    导读:滴滴 ElasticSearch 团队经过 7 个月的奋斗,将维护国内的 30 多个 ES 集群,2000 多个 ES 节点,4PB 的数据,从 2.3.3 跨大版本无缝升级到 6.6.1.完成 ...

  5. Elasticsearch:异步搜索 - async search

    Elasticsearch 通常允许你快速搜索大量数据. 在某些情况下,搜索可能在许多 shard 上执行,可能针对 frozen indices (冻结的索引)及跨越多个远程集群 (remote c ...

  6. Elasticsearch 7新特性

    Elasticsearch是一款强悍的分布式搜索和分析引擎,以下简称为ES,通过本文我简单介绍下ES7部分新特性,内容包括: 聚合查询的优化 ES7中索引type被移除 索引创建默认1个分片 优化查询 ...

  7. Elasticsearch 入门 核心概念 数据结构 分词器 javaAPI

    ElasticSearch 1-今日内容 2-初识ElasticSearch 2.1-基于数据库查询的问题 2.2-倒排索引 2.2.1 评分TF/IDF/BM25计算 2.3-ES存储和查询的原理 ...

  8. Elasticsearch的mapping映射

    前言 参考的es的文档 当前版本7.15 Mapping | Elasticsearch Guide [7.15] | Elastic 可能刚接触es的小白和我一样(我也是小白),映射是个啥玩意,如果 ...

  9. Elasticsearch性能优化实战指南

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 0.背景 在当今世界,各行各业每天都有海量数据产生,为了从这些海量数据中获取想要的分析结果,需 ...

最新文章

  1. 阿里团队最新实践:如何解决大规模分类问题?
  2. 疯了!装个VS2010居然要75GB的硬盘空间!!
  3. 想与 Oracle 说“再见”,太难了!
  4. 什么时候z检验什么时候t检验?
  5. 报名|极市X机器之心 2018计算机视觉最具潜力开发者榜单
  6. 信息学奥赛一本通 1136:密码翻译 | OpenJudge NOI 1.7 09
  7. vim搜索设置高亮:set hlsearch
  8. android 自定义edittext方框样式,Android之EditText自定义边框和边框颜色(转载)
  9. fusioncharts 嵌套饼图_仙桃酸洗钝化20#无缝管图
  10. 计算机套题库c版,计算机二级C语言上机题库100套(最新版)
  11. linux下config文件,linux config 文件
  12. 幸运大转盘抽奖(前端uniapp)
  13. 程序员面试金典--疯狂刷
  14. strpos php 中文,php substr中文乱码最有效到解决办法 还有strpos不能比较中文
  15. 学习记录 --【零基础CSS学习】03.ID选择器和类选择器
  16. Python的基本数据类型与运算符号
  17. linux删除除非某某文件,find命令查找比某个文件新或...-linux下删除某一时间段的文件-scp命令在两台服务器直接进行文件传输的方法_169IT.COM...
  18. ping网站服务器,ping命令的作用,ping真能检测出服务器的快慢吗??
  19. Local Storage、Session Storage、Cookies
  20. ArcGIS中的坐标系

热门文章

  1. u盘iso安装服务器系统怎么安装win7系统安装系统教程,u盘iso安装系统,小编教你u盘怎么安装win7系统...
  2. 物理机与虚拟机互传文件
  3. 桥接的虚拟机无法ping通物理机
  4. android打开预览文件格式,Android中文档预览功能的实现思路及问题
  5. win10家庭版系统升级
  6. webservice报错Message part refundRequest was not recognized. (Does it exist in service WSDL?)
  7. 浅谈浏览器插件检测 和自定义协议的支持
  8. 面试题(十三).NET
  9. HTML静态网页作业——基于html+css+javascript+jquery+bootstarp响应式成都家乡介绍网页
  10. python简易搭建环境_在Windows上搭建Python2.7环境