共计 938 个字符,预计需要花费 3 分钟才能阅读完成。
索引统计信息
GET /my-index-000001/_stats
GET /index1,index2/_stats
GET /_stats
# 获取所有索引的 merge 和 refresh 统计信息
GET /_stats/merge,refresh
获取索引设置
GET /my-index-000001/_settings
GET /my-index-000001,my-index-000002/_settings
GET /_all/_settings
GET /log_2099_*/_settings
GET /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/_close
PUT /my-index-000001/_settings
{
"analysis" : {
"analyzer":{
"content":{
"type":"custom",
"tokenizer":"whitespace"
}
}
}
}
POST /my-index-000001/_open
正文完
发表至: elasticsearch
2021-02-21