编辑 要优先确定某些索引的恢复,可以通过以下方式在索引上使用优先级设置:
PUT some_index{ "settings": { "index.priority": 10 }}与最大的优先级指数将首先恢复,否则恢复被索引的创建时间排序的,看到这
第二次编辑 要更改副本数,您只需要一个HTTP请求:
PUT index_name/_settings{ "index":{ "number_of_replicas" : "0" }}关于快照恢复,我建议以下几点(某些情况可能不适用于您的情况):
- 在恢复之前将副本数设置为0,然后将其交换回其默认值(较少写入)
- 如果使用旋转磁盘,则可以添加到elasticsearch.yml以提高索引速度:(
index.merge.scheduler.max_thread_count: 1
请参阅此处) - 在恢复索引设置之前进行更新::
"refresh_interval" : "-1"
,之后将其恢复为默认值(请参阅doc)
如果您还不在乎搜索,则ES5群集上的以下内容也可能会有所帮助:
PUT /_cluster/settings{ "transient" : { "indices.store.throttle.type" : "none" }}以下几篇文章可能会有所帮助:
- https://www.elastic.co/guide/zh-CN/elasticsearch/reference/5.x/tune-for-indexing-speed.html
- https://www.elastic.co/guide/zh-CN/elasticsearch/reference/5.x/tune-for-disk-usage.html
一些一般性提示:确保已禁用交换功能。ES群集中的节点分配了多少内存?(由于jvm的内存寻址限制问题,您应该使用节点总可用内存的一半,上限为32 GB)。



