索引统计信息

GET /my-index-000001/_statsGET /index1,index2/_statsGET /_stats
# 获取所有索引的merge和refresh统计信息GET /_stats/merge,refresh

获取索引设置

GET /my-index-000001/_settingsGET /my-index-000001,my-index-000002/_settingsGET /_all/_settingsGET /log_2099_*/_settingsGET /log_2099_-*/_settings/index.number_*

更新索引设置

PUT /my-index-000001/_settings{  "index" : {    "number_of_replicas" : 2  }}
具体的设置项可参考:https://www.elastic.co/guide/...
重置索引设置
PUT /my-index-000001/_settings{  "index" : {    "refresh_interval" : null // 设为null能够复原默认值  }}
批量索引数据

ElasticSearch 是近实时搜索引擎,当须要批量索引数据时,能够先关掉主动刷新(数据刷新距离设为-1),批量操作执行完后再关上主动刷新,有助于放慢数据处理速度。

PUT /my-index-000001/_settings{  "index" : {    "refresh_interval" : "-1"  }}# 执行批量索引...PUT /my-index-000001/_settings{  "index" : {    "refresh_interval" : "1s"  }}POST /my-index-000001/_forcemerge?max_num_segments=5
更新索引分析器

只容许在敞开的索引中定义新的分析器。

POST /my-index-000001/_closePUT /my-index-000001/_settings{  "analysis" : {    "analyzer":{      "content":{        "type":"custom",        "tokenizer":"whitespace"      }    }  }}POST /my-index-000001/_open