ES 索引设置“refresh_interval“: “60s“后,为什么直接get没有延迟,search会有

news/2024/11/19 10:26:22/

ES7 读取是实时的吗

在 Elasticsearch 7.x 版本中,读取操作默认是实时的。这是因为 Elasticsearch 7.x 中的读取操作会直接从内存中的索引数据结构中读取最新的文档版本,而不需要等待刷新操作完成。

当你执行 GET/MGET 操作时,Elasticsearch会直接从内存中的索引数据结构中读取最新的文档版本,并将其返回给客户端。这意味着,如果文档已经被写入并更新到内存中的索引数据结构中,那么 GET/MGET 操作将会立即返回最新的文档版本,而不需要等待刷新操作完成。

需要注意的是,如果你在写入文档后立即执行 GET/MGET 操作,可能会看到旧的结果,因为写入操作可能还没有完成。因此,如果你需要确保获取最新的文档版本,请等待写入操作完成后再执行 GET/MGET 操作,或者使用刷新操作来强制刷新索引。

总之,在 Elasticsearch 7.x 版本中,读取操作默认是实时的,因此你可以在写入文档后立即读取最新的文档版本。但是,需要注意的是,在索引写入高并发的情况下,实时读取可能会导致性能瓶颈,因此你需要根据具体情况进行调整。

ES 索引设置"refresh_interval": "60s"后,什么场景会提前完成段刷新,可以被搜索

在 Elasticsearch 中,当你设置索引的 refresh_interval 参数为 "60s" 时,Elasticsearch会每隔60秒自动将内存中的文档刷新到磁盘中,以使其变得可搜索。但是,在某些情况下,段刷新可能会提前完成,文档可能会更早地变得可搜索。

以下是可能导致段刷新提前完成的场景:

  1. 手动刷新段:你可以通过发送一个刷新请求来手动刷新段。这将导致内存中的所有文档被写入磁盘中的段文件,并立即变得可搜索。

  2. 写入缓冲区已满:当写入缓冲区已满时,Elasticsearch将强制执行段刷新,以便将所有文档写入磁盘中。这可能会在60秒内发生,导致某些文档更早地变得可搜索。

  3. 索引关闭时:当你关闭索引时,Elasticsearch会将所有未刷新的文档强制刷新到磁盘中。这可能会导致某些文档更早地变得可搜索。

需要注意的是,虽然段刷新提前完成可能会使文档更早地变得可搜索,但它并不是一个可控的行为。因此,在应用程序中,你不应该依赖于这种行为来保证文档的可搜索性。

相反,你应该在应用程序中使用 refresh 参数来控制文档何时变得可搜索。例如,在写入文档后,你可以立即执行刷新请求,以使文档立即变得可搜索。但是,需要注意的是,频繁地执行刷新请求可能会降低写入性能。因此,你需要根据你的需求和系统资源进行权衡。

什么是段刷新

当你在 Elasticsearch 中写入一个文档时,它会首先被写入内存中的缓冲区。然后,Elasticsearch会定期将缓冲区中的文档写入磁盘中的段文件中,这个过程称为段刷新。一旦段刷新完成,文档就会变得可搜索。


http://www.ppmy.cn/news/124902.html

相关文章

刻录光驱只能读不能写怎么办?来看看!

刻录光驱只能读不能写 插入光驱时候,发现只能读取,但是不能写文件,当发生情况时,该怎么解决呢? winr 打开运行管理器在输入窗口中输入gpedit.msc进入本地策略组管理器根据以下层级目录找到对应策略 用户配置 -> 管…

如何使用计算机自带的刻录软件,Win10电脑如何刻录光盘?利用win10自带刻录工具来刻录DVD光盘教程...

虽然光盘已经在家用电脑中基本淘汰,但是在一些特定行业中,例如影楼,还是会以光盘的形式将照片给消费者,或者摄影爱好者也喜欢将拍摄的图片或者影像刻录到光盘中保存。那么Win10电脑如何刻录光盘?下面装机之家教您利用w…

计算机机箱架硬盘托架是什么,机械硬盘托架 笔记本光驱位硬盘托架到底靠不靠谱?有人说会烧主板,我都害怕了,......

1, 笔记本光驱位硬盘托架到底靠不靠谱?有人说会烧主板,我都害怕了,... 放心用吧,这种东西本来就是一个光驱的支架由原来的光驱接口转换为硬盘接口了而已,光驱是5V供电的,硬盘也是5V供电的,只是两个东西供电接口形状不一…

android平板识别光驱,平板电脑看不了光盘?一个ORICO外置光驱就可以轻松搞定

提到光盘,可能不少人都认为这已经算是古董,甚至很多00后有可能在生活中都没有见过几次光盘。在存储技术飞速发展的今天,的确光盘已经很少在我们的生活中出现,但无论时代如何发展,光盘依旧是无法替代的产品,…

计算机刻录机无法显示,电脑不识别刻录机是为什么

这是因为他们转换的dvd格式,但是用的是vcd的质量,所以一盘可以刻录很多集,具体教程如下:首先要找一款简单易用的制作工具,我向大家推荐TMPGEnc DVD Author。这款工具界面亲切易懂,即使从未玩过视频转换的用…

Linux下刻录光盘

Linux下刻录光盘 光盘刻录工具语法格式常用参数参考示例查看系统所有CD-R(w)设备指定参数用iso文件刻录一张光盘擦写光驱 光盘刻录工具 cdrecord命令 语法格式 cdrecord [parameters] [iso files]常用参数 -v 显示刻录光盘的详细过程 -eject 刻录完成后弹出光盘 speed<刻…

装机测试软件精品

装机&#xff0c;测试很重要&#xff0c;本文是必备资料&#xff0c;特别推荐其中的sp2004. 装机测试软件精品 摘自&#xff1a;蓝色梦想 整机检测整机检测软件可以对电脑整机进行综合性能测试&#xff0c;检测各种硬件设备的协调与兼容性。你可以使用整机检测软件全面检测自己…

计算机主机的光驱怎么打开,笔记本电脑光驱,教您笔记本光驱怎么打开

经常使用电脑的老司机都知道&#xff0c;电脑放光盘的地方叫做光驱&#xff0c;有的用户闲来无事就想着刻录光盘或者买的CD唱片之类的就想要打开它&#xff0c;&#xff0c;但是笔记本不比台式机&#xff0c;不知道该怎么去打开笔记本光驱&#xff0c;没关系&#xff0c;下面&a…