码迷,mamicode.com
首页 > 其他好文 > 详细

ElasticSearch中实现文档操作后立即被搜索到

时间:2020-04-04 00:04:46      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:res   refresh   为什么   let   提交   大数据处理   fresh   参数   request   

ElasticSearch一般称为近实时的大数据处理引擎,为什么是近实时呢?原因是当我们提交索引数据时,实际上只是写到了Buffer里面,并不是立即可搜索的,最多需要等1秒才可搜索(index.refresh_interval由这个参数控制,可以通过动态API自定义设置,或在建索引时在settings里面设置),还有一点,当存在副本时,只保证主分片写入成功写入请求就会返回,此时搜索请求如果分配到了副本上,有可能是搜索不到的。

那怎么做到实时搜索呢,在Java的UpdateRequest、IndexRequest、DeleteRequest对象中设置一下就可以了:setRefreshPolicy(RefreshPolicy.IMMEDIATE)

ElasticSearch中实现文档操作后立即被搜索到

标签:res   refresh   为什么   let   提交   大数据处理   fresh   参数   request   

原文地址:https://www.cnblogs.com/ilovejesus/p/12629600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!