news 2026/7/10 12:27:07

Elasticsearch内存

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Elasticsearch内存

核心概念

  1. 基于Lucene
  2. Java应用

内存使用分析

Lucene的内存消耗

  1. 倒排索引。(堆内存)
    Lucene中,索引是存储在磁盘中,一个索引(Index)由多个段(Segment)组成。当启动IndexSearcher时,会把倒排索引加载到内存中,基于不同的数据类型生成不同的词典,比如text生成FST结构的词典,数值类型生成Bkd tree。
  2. Doc Values(操作系统缓存)
    当Doc Values占用的内存小于可用内存时,会加载到内存中,否则会放到page cache中。

Elasticsearch内存

  1. 基本的元数据(堆内存)
    包括node的元数据和Cluster的元数据,还有内部的一些其他服务,比如线程池,线程队列等等。

  2. field data cache(堆内存)
    用于对分词字段进行排序或聚合。使用过程中会将所有字段的值加载到内存中,而且构建缓存的代价很高。在正常使用的过程中,不建议使用这个字段进行聚合或者排序,错误的使用很容易造成OOM。
    请注意,默认的_id这个字段就是text,对他进行排序时会使用fielddata cache

  3. Node Query Cache(堆内存)
    每个节点的查询缓存,以段为基本单元,详情查看我的另外一篇文章

  4. Shard Request Cache(堆内存)
    Shard级别的缓存。主要用于缓存size=0的请求,aggs和suggestions,还有就是hits.total。

  5. Indexing Buffer(堆内存)
    用于缓存新索引的数据,当空间填满之后,会将数据写到磁盘上成为一个新的段。

  6. 聚合操作(堆内存)
    聚合会根据需求构建不同的bucket,对单个字段进行聚合可能产生固定数量的bucket,但是某些场景下,比如深层嵌套聚合,或者单个字段不同值过多,都有可能导致生成大量的bucket而OOM。具体可参考


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 12:26:54

AD7175-8与MK64FX512VDC12高精度数据采集系统设计

1. 为什么选择AD7175-8与MK64FX512VDC12组合? 在工业测量和精密仪器领域,信号采集系统的性能直接决定了最终数据的质量。AD7175-8作为ADI公司推出的低噪声ADC芯片,其关键特性完美契合高精度采集需求: 超低噪声性能 :…

作者头像 李华
网站建设 2026/7/10 12:23:58

从电视盒到全能服务器:Amlogic S9xxx Armbian项目终极指南

从电视盒到全能服务器:Amlogic S9xxx Armbian项目终极指南 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk35…

作者头像 李华
网站建设 2026/7/10 12:22:04

AI军事应用伦理边界:从技术实现到开发者责任

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近AI圈最受关注的事件,莫过于Anthropic与美国国防部之间的公开对峙。表面上看,这似乎只是关于Claude军事用途…

作者头像 李华
网站建设 2026/7/10 12:20:47

如何3步打造个人哔咔漫画离线图书馆:免费多线程下载器完全指南

如何3步打造个人哔咔漫画离线图书馆:免费多线程下载器完全指南 【免费下载链接】picacomic-downloader 哔咔漫画 picacomic pica漫画 bika漫画 PicACG 多线程下载器,带图形界面 带收藏夹,已打包exe 下载速度飞快 项目地址: https://gitcode…

作者头像 李华
网站建设 2026/7/10 12:18:02

Meta Muse Image模型:AI图像生成与社交整合技术解析

在AI图像生成领域,Meta最新发布的Muse Image模型带来了突破性的社交整合能力。这款模型不仅支持传统的文本生成图片功能,更创新性地实现了与Instagram社交关系的深度绑定,用户可以直接基于好友或创作者的公开内容生成个性化AI图像。本文将深入…

作者头像 李华