当前位置: 首页 > news >正文

Elasticsearch中的刷新(Refresh)和刷新间隔介绍

在 Elasticsearch 中,刷新(Refresh) 是控制索引数据何时对搜索可见的机制,而 刷新间隔(Refresh Interval) 则是配置该机制执行频率的参数。理解这两个概念对于平衡搜索实时性与写入性能至关重要。

一、刷新(Refresh)的本质

  1. Lucene 索引结构与搜索可见性
  • Elasticsearch 基于 Lucene 实现,Lucene 将索引数据存储为 段(Segment)。
  • 新写入的数据首先被存储在 内存缓冲区(In-memory Buffer) 中,此时数据对搜索不可见。
  • 刷新(Refresh)操作:将内存缓冲区中的数据写入到 文件系统缓存(Filesystem Cache),生成新的段(Segment),使数据对搜索可见。这个过程不涉及磁盘 I/O(比持久化到磁盘快得多)。
  1. 与持久化(Flush)的区别
  • 刷新(Refresh):数据从内存缓冲区到文件系统缓存,搜索可见,但未持久化到磁盘。
  • 持久化(Flush):数据从文件系统缓存写入
http://www.dtcms.com/a/231358.html

相关文章:

  • 叠瓦盘(SMR)和垂直盘(CMR)的区别—「小白教程」
  • Shopify 主题开发:产品详情页多媒体展示升级
  • 【五子棋在线对战】二.项目结构设计 实用工具类模板的实现
  • 多级阻抗 PCB 全解析
  • c++ stl常用算法
  • Lifecycle 核心原理面试回答
  • 标签管理软件_PICK_system_V1.2
  • [Css]等腰梯形
  • constexpr 是 C++11 引入的关键字
  • 【黄金评论】美元走强压制金价:基于NLP政策因子与ARIMA-GARCH的联动效应解析
  • 点评中是如何实现短信登录的
  • [蓝桥杯]对局匹配
  • FreeRTOS、Zephyr、RT-Thread,区别与联系
  • 回归分析-非线性回归及岭回归.docx
  • SIPp:SIP 协议性能测试工具!全参数详细教程!Kali Linux教程!
  • 瀚文机械键盘固件开发详解:HWKeyboard.cpp文件解析与应用
  • 物联网控制技术期末复习 知识点总结 第二章 单片机
  • 34.1STM32下的can总线实现知识(区分linux)_csdn
  • java判断一个字符串(如 str1)是否在给定的一组字符串
  • linux如何配置wifi连接
  • 微信小程序开发一个自定义组件的详细教程
  • LLM应用开发(九)- 幻觉及如何缓解
  • gateway 网关 路由新增 (已亲测)
  • HarmonyOS 实战:给笔记应用加防截图水印
  • EMCC 13c 报错 “Metrics Global Cache Blocks Lost is at XXX“ 解决
  • 大语言模型备案与深度合成算法备案的区别与联系
  • yoloe优化:可支持点提示进行检测分割
  • Python训练第四十四天
  • Windows系统下npm报错node-gyp configure got “gyp ERR“解决方法
  • Kafka消息队列笔记