Elasticsearch数据预加载
Posted 九师兄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch数据预加载相关的知识,希望对你有一定的参考价值。
1.概述
转载:https://blog.csdn.net/miaomiao19971215/article/details/105487619
Elasticsearch在启动时会打开并读取硬盘上的部分index segment文件,并缓存数据至内存中,后续的搜索操作都会在内存中进行。如果待搜索的数据不在内存中,则会打开相应的index segment文件,并读取数据至内存。这种预加载的做法有助于提高Elasticsearch对外提供服务的响应速度,毕竟减少了打开index semgent的IO操作次数。
有两种方案能设置预加载中需要打开的segment文件:
- 【全局配置】 在config/elasticsearch.yml中添加index.store.preload,这是一个数组,里面存放了需要预加载的文件的后缀。后缀的类别和含义如下:
nvd: 该文件中存储了影响相关度分数的因素。
dvd: 存储了文档的数据。
tim:
以上是关于Elasticsearch数据预加载的主要内容,如果未能解决你的问题,请参考以下文章