带你读《Elastic Stack 实战手册》之39:——3.4.2.20.Refresh/flush(下)

简介: 带你读《Elastic Stack 实战手册》之39:——3.4.2.20.Refresh/flush(下)

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.2.Elasticsearch基础应用——3.4.2.20.Refresh/flush(中) https://developer.aliyun.com/article/1229331


Refresh API

 

刷新一个或多个索引,触发API 刷新文档对应的索引。


POST /my-index-000001/_refresh
POST <target>/_refresh
GET <target>/_refresh
POST /_refresh
GET /_refresh

使用刷新 API 显式刷新一个或多个索引。如果请求以数据流为目标,它会刷新流的支持索引。一刷新,使因为可用于搜索上次刷新的索引执行的所有操作。

 

默认情况下,Elasticsearch 每秒都会定期刷新索引,但仅限于在过去 30 秒内收到一个或多个搜索请求的索引。你可以使用index.refresh_interval设置更改此默认间隔。

 

刷新请求是同步的,在刷新操作完成之前不会返回响应。

 

刷新是资源密集型的。为了确保良好的集群性能,我们建议尽可能等待 Elasticsearch 的定期刷新,而不是执行显式刷新。

如果你的应用程序工作流索引文档,然后运行搜索以检索索引文档,我们建议使用索引 API 的refresh=wait_for 查询参数选项。此选项可确保索引操作在运行搜索之前等待定期刷新。

 

例子


刷新多个数据流和索引:

POST /my-index-000001,my-index-000002/_refresh

刷新集群中的所有数据流和索引:

POST /_refresh

Flush API

 

Flush 一个或多个数据流:

 

POST /my-index-000001/_flush
POST /<target>/_flush
GET /<target>/_flush
POST /_flush
GET /_flush

刷新数据流或索引是确保当前仅存储在事务日志中的任何数据也永久存储在 Lucene 索引中的过程。重新启动时,Elasticsearch 会将所有未刷新的操作从事务日志中重放到 Lucene 索引中,以将其恢复到重新启动前的状态。Elasticsearch 会根据需要自动触发刷新,使用启发式方法在未刷新的事务日志的大小与执行每次刷新的成本之间进行权衡。

 

一旦每个操作被刷新,它就会永久存储在 Lucene 索引中。这可能意味着不需要在事务日志中维护它的额外副本,除非它因某些其他原因被保留。事务日志由多个文件组成,称为generation,一旦不再需要,Elasticsearch 将删除任何生成文件,从而释放磁盘空间。

 

也可以使用刷新 API 触发对一个或多个索引的刷新,尽管用户很少需要直接调用此 API。如果你在索引某些文档后调用刷新 API,则成功响应表明 Elasticsearch 已刷新在调用刷新 API 之前已编制索引的所有文档。

 例子

 

刷新特定的数据流或索引:

POST /my-index-000001/_flush

刷新多个数据流和索引:

POST /my-index-000001,my-index-000002/_flush


刷新集群中的所有数据流和索引:

POST /_flush

结论

 

在本文档中,我们探索了两个紧密相关的 Elasticsearch 操作,_flush 和 _refresh 显示了它们之间的共性和差异。 我们还介绍了 Lucene 的基础架构组件-重新打开(reopen) 并提交

(commits) - 这有助于掌握 Elasticsearch中 _refresh 和 _flush 操作的要点。我们同时探讨了 _refresh 和 _flush 背后发生的时间的异同。

 

本文部分内容参考自CSDN——Elastic 中国社区官方博客

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。 &nbsp;
相关文章
|
域名解析 网络协议
阿里云DNS常见问题之公共dns的doh解析有倍率如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
iOS开发 开发者
iOS无线真机调试
iOS无线真机调试
1122 0
iOS无线真机调试
|
7月前
|
人工智能 Ubuntu API
GPT-5.4 接入钉钉群实操指南!OpenClaw 全平台部署(阿里云 / 本地多系统)+ 企业场景落地 + 常见问题速解
2026年3月,OpenAI发布GPT-5.4(桌面操作准确率75%、100万Token上下文、幻觉率↓33%),OpenClaw v2026.3.7同步适配,结合钉钉实现零代码部署。企业1–2小时即可落地合同审查、会议纪要等20+办公AI技能,真正让AI融入日常协作。
|
监控 Cloud Native Java
Quarkus 云原生Java框架技术详解与实践指南
本文档全面介绍 Quarkus 框架的核心概念、架构特性和实践应用。作为新一代的云原生 Java 框架,Quarkus 旨在为 OpenJDK HotSpot 和 GraalVM 量身定制,显著提升 Java 在容器化环境中的运行效率。本文将深入探讨其响应式编程模型、原生编译能力、扩展机制以及与微服务架构的深度集成,帮助开发者构建高效、轻量的云原生应用。
1167 44
|
8月前
|
自然语言处理 机器人 API
2026年阿里云简单部署OpenClaw(Clawdbot)并集成飞书完整步骤教程
最近OpenClaw(前身为Moltbot、Clawdbot)在版本迭代中进一步优化了与飞书的集成适配,无需复杂开发部署,通过规范化的凭证配置、权限开通与事件对接,即可实现飞书与OpenClaw的无缝联动。集成后,用户可在飞书单聊或群聊中直接与OpenClaw交互,驱动其完成办公自动化、任务管理、智能问答等核心功能,适配个人办公与轻量团队协作场景。本教程严格遵循官方适配逻辑,覆盖前期准备、飞书应用配置、OpenClaw对接、功能验证等全流程,确保操作可落地且信息原汁原味。
2731 1
2026年阿里云简单部署OpenClaw(Clawdbot)并集成飞书完整步骤教程
|
9月前
|
人工智能 JavaScript 安全
Clawdbot 对接飞书详细教程 手把手搭建你的专属 AI 助手
本教程手把手教你将 Moltbot(原 Clawdbot)部署在 Linux 服务器,并对接飞书打造专属 AI 助手:涵盖环境准备、Node.js/NVM 安装、Moltbot 快速安装(支持 Qwen 模型)、Web 管理面板配置及飞书应用创建、权限设置与事件回调对接,全程图文指引,安全可靠。
5360 4
Clawdbot 对接飞书详细教程 手把手搭建你的专属 AI 助手
|
8月前
|
人工智能 弹性计算 机器人
飞书接入OpenClaw(Clawdbot)图文教程,基于飞书的AI员工
本教程详解如何在阿里云轻量应用服务器上一键部署Moltbot(即OpenClaw/Clawdbot),仅需3步:选Moltbot镜像创建服务器、开通百炼平台获取API-Key、放行18789端口并配置Key。成本低至38元/年,支持飞书、钉钉等多平台快速接入,附图文指引,新手友好。
3223 8
|
API 容器
鸿蒙ArkTS | Badge 信息标记组件自学指南
`Badge` 是 HarmonyOS ArkUI 中用于信息标记的容器组件,可附加在图标、按钮或列表项上,提供红点、数字(如 1~99+)或文本(如 "New"、"Hot")等提示功能。支持位置设置与样式自定义,适合状态提醒、消息通知等场景。核心参数包括 `value`(字符串内容)、`count`(数字提醒)、`maxCount`(上限显示)、`position`(位置)和 `style`(样式)。从 API v12 开始,显隐支持 `scale` 动效,提升交互体验。注意 `Badge` 仅包裹单个子组件,不影响其布局结构。
803 10
鸿蒙ArkTS | Badge 信息标记组件自学指南
|
9月前
|
人工智能 并行计算 供应链
架构师的新形态:成为AI世界的“翻译官”——跨学科协作中的核心Agent职业路线图
本文揭示AI Agent落地核心瓶颈——技术与业务间的“理解鸿沟”,提出“π型人才”新范式:左腿深耕行业、右腿通晓AI原理、横梁强在设计与翻译。聚焦“AI Agent解决方案架构师”这一桥梁型角色,提供18个月能力跃迁路径,赋能复合背景者成为人机协作的关键枢纽。(239字)
931 2
|
10月前
|
人工智能 自然语言处理 安全
告别“开盲盒”式创作,集之互动“高可控”AIGC创意视频
集之互动依托自研“无垠大模型”,以技术硬实力破解AIGC内容可控性难题,通过广告专属算法实现创意全流程精准把控。已获UGG、依视路等500强品牌验证,深度融合品牌VI与核心价值,输出高匹配度视频内容。采用私有化部署保障数据安全,杜绝信息泄露风险。更以“陪跑式服务+定制系统”助力企业内化AI能力,推动品牌实现高效、安全、可持续的智能内容创作升级。
348 8

热门文章

最新文章