ElasticSearch 的索引统计信息及索引设置
Posted 小伍
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch 的索引统计信息及索引设置相关的知识,希望对你有一定的参考价值。
索引统计信息
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 的索引统计信息及索引设置的主要内容,如果未能解决你的问题,请参考以下文章
ES-Elasticsearch查看所有索引及查看某索引下的信息