Elasticsearch接口使用

segment buffer translog

    新接收的数据进入内存buffer中,buffer刷新到磁盘,生成一个新的segement,commit文件同步更新

    为了达到准实时搜索,它提供了 _refresh 接口,默认一秒

    日志场景中,我们不需要很高的实时性能,我们需要更高的写入性能,所以我们使用ES提供的 _setting 接口 或者是定制 template 的方式,加入 refresh_interval 参数:

    curl -XPOST 'localhost:9200/XXXXX/_setting' -d '

    {

        "refresh_interval":"10s"

    }


对于历史数据的导入我们甚至可以先暂时关闭刷新:

curl -XPUT 'localhost:9200/XXXX(历史数据)/_setting' -d '

{

    "refresh_interval":"-1"

}

你可能感兴趣的:(Elasticsearch接口使用)