注: 部分概念介绍来源于网络

简介
当数据添加到索引后并不能马上被查询到,等到索引刷新后才会被查询到。 refresh_interval 配置的刷新间隔。
refresh_interval 的默认值是 1s。
单位:
ms: 毫秒
s: 秒
m: 分钟
如果是指定的纯数字,单位是毫秒。
当 refresh_interval 为 -1 时,意味着不刷新索引。
当需要大量导入数据到ES中,可以将 refresh_interval 设置为 -1 以加快导入速度。导入结束后,再将 refresh_interval 设置为一个正数,例如1s。或者手动 refresh 索引。
将索引的 refresh_interval 设置为 1分钟
PUT my_index/_settings
{
    "index" : {
        "refresh_interval" : "1m"
    }
}
添加数据时忽略 refresh_interval 配置,直接触发刷新索引
POST my_index/_doc?refresh
{ "name" : "李四" }
重置 refresh_interval
PUT my_index/_settings
{
    "index" : {
        "refresh_interval" : null
    }
}
 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐