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. Scikit-Learn 机器学习笔记 -- MNIST
  3. [MyBatisPlus]通用Service接口测试通用Service
  4. 重新学.Net[一]——.Net的组成
  5. P1255 数楼梯 方法二(python3实现)
  6. 光线求交加速算法:边界体积层次结构(Bounding Volume Hierarchies)3-LBVH(Linear Bounding Volume Hierarchies)
  7. AndroidStudio安卓原生开发_UI控件_Spinner用法_下拉选择框---Android原生开发工作笔记100
  8. IDEA: 遇到问题Error during artifact deployment. See server log for details解决方法
  9. Home_W的位运算(位运算+预处理)
  10. 黑马49期 day06-mysql入门(对照视频整理的一份笔记--有改动)
  11. linux常用命令小结
  12. 无线中继后要不要关闭dhcp服务器,tplink无线路由器WDS桥接后副路由开启DHCP 好还是关闭好。...
  13. Android Studio模拟器如何运行apk文件
  14. 计算机配置中什么表示硬盘,硬盘驱动器指示灯一直亮着,教您如果计算机硬盘驱动器指示灯一直亮着怎么办...
  15. 2021/1/16-每日三题第23弹:skr小机灵鬼儿 ?你知道 JavaScript 中的原型和原型链是什么吗 ???
  16. 2018.8.4T3(大容斥)
  17. python医疗影像_基于PyRadiomics的医疗影像纹理获取原型系统集成
  18. Gartner 发布中国IaaS PaaS市场服务报告,天翼云强势入选
  19. 【计算机考研院校推荐】山东地区汇总-22考研版
  20. 企业管理软件中的积分制管理软件添加成员操作介绍

热门文章

  1. 电商商品3d展示---插件spritespin
  2. 微信web开发者工具、网易云音乐、为知笔记等软件崩溃无法打开等问题的解决
  3. OWT在企业远程智能视频服务场景中的应用
  4. 扒皮下音悦台的“返回顶部”图标效果
  5. vue中实现 楼层效果
  6. 【已解决】Latex如何打出△这个符号
  7. 人脸图像切割分离工具
  8. Mac下7z格式文件解压
  9. Raptor软件与学习资料
  10. 摇篮式五轴与主轴摆动式五轴加工中心的区别