在 Elasticsearch 中,写入和打开一个新段的轻量的过程叫做 refresh 。 默认情况下每个分片会每秒自动刷新一次。这就是为什么我们说 Elasticsearch 是  实时搜索: 文档的变化并不是立即对搜索可见,

  但会在一秒之内变为可见。

    这些行为可能会对新用户造成困惑: 他们索引了一个文档然后尝试搜索它,但却没有搜到。这个问题的解决办法是用 refresh API 执行一次手动刷新:

#刷新所有索引。
POST /refresh #刷新my_logs索引。
POST /my_logs/_refresh

    尽管刷新是比提交轻量很多的操作,它还是会有性能开销。 当写测试的时候, 手动刷新很有用,但是不要在生产环境下每次索引一个文档都去手动刷新。

      相反,你的应用需要意识到 Elasticsearch 的近实时的性质,并接受它的不足。

    并不是所有的情况都需要每秒刷新。可能你正在使用 Elasticsearch 索引大量的日志文件, 你可能想优化索引速度而不是近实时搜索, 可以通过设置 refresh_interval , 降低每个索引的刷新频率:

    

    refresh_interval 可以在既存索引上进行动态更新。 在生产环境中,当你正在建立一个大的新索引时,可以先关闭自动刷新,待开始使用该索引时,再把它们调回来:

    

    refresh_interval 需要一个 持续时间 值, 例如 1s (1 秒) 或 2m (2 分钟)。 一个绝对值 1 表示的是 1毫秒 --无疑会使你的集群陷入瘫痪。

    

    例子:

#创建索引
PUT /my_logs/ #关闭自动刷新。
PUT /my_logs/_settings
{ "refresh_interval": -1 } #刷新所有索引。
POST /refresh #手动刷新my_logs索引。
POST /my_logs/_refresh #索引数据
POST /my_logs/mytype
{
"title":"hello1"
}
#开启自动刷新。
PUT /my_logs/_settings
{ "refresh_interval": "1s" } #查询数据
GET /my_logs/mytype/_search

最新文章

  1. ASP.NET MVC 路由(二)
  2. 使用MySQL WorkBench导入数据库
  3. setTimeout 导致的浏览器假死
  4. 订餐App回顾与总结
  5. ASP.NET Web API 数据提供系统相关类型及其关系
  6. Polya定理
  7. 【C语言】严格区分大小写
  8. 推荐一些socket工具,TCP、UDP调试、抓包工具 推荐一些socket工具,TCP、UDP调试、抓包工具
  9. Ubuntu14.04下CUDA7.5安装与配置
  10. 容器在 Weave 中如何通信和隔离?- 每天5分钟玩转 Docker 容器技术(65)
  11. 自理一遍android 高级知识
  12. JAVAFX-3 开发应用
  13. ELK学习记录一 :初识ELK
  14. .NET Core 2.0迁移技巧之web.config配置文件
  15. js 快速将字符串数组 转化为 数字数组(互换)
  16. spring中通过JNDI、DBCP、C3P0配置数据源
  17. ujquery.fancybox api开发文档中文翻译版
  18. Go的50度灰:Golang新开发者要注意的陷阱和常见错误(转)
  19. 第32章:MongoDB-索引--Capped固定集合
  20. [转]vue全面介绍--全家桶、项目实例

热门文章

  1. HITOJ 2739 The Chinese Postman Problem(欧拉回路+最小费用流)
  2. Ubuntu安装完之后需要做的事情
  3. 刷题总结——Aeroplane chess(hdu4405)
  4. 泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,Queue<T>,Stack<T>等
  5. 每天一个小算法(insertion sort3)
  6. powerdesign相关
  7. 怎么用tomcat对socket接口的程序进行调试
  8. 行为型设计模式之迭代器模式(Iterator)
  9. Spring中报"Could not resolve placeholder"的解决方案(引入多个properties文件)
  10. hdu 5163(前缀和+分类讨论)