Elasticsearch常用接口

1 集群相關(guān)

1.1 查看版本等信息

查看版本等信息.png

1.2 查看集群節(jié)點

查看集群節(jié)點.png

1.3 查看集群健康狀態(tài)

查看集群健康狀態(tài)1.png
查看集群健康狀態(tài)2.png

1.4 查看集群狀態(tài)信息

包括節(jié)點、分片等信息。

查看集群狀態(tài)信息.png

1.5 查看集群統(tǒng)計信息

包括CPU、JVM等信息。

查看集群統(tǒng)計信息.png

1.6 查看集群配置信息

curl 'http://127.0.0.1:9200/_cluster/settings?pretty'    
curl 'http://127.0.0.1:9200/_cluster/settings?pretty&include_defaults'
查看集群配置信息.png

2 節(jié)點相關(guān)

2.1 查看節(jié)點的屬性

查看節(jié)點的屬性.png

2.2 查看節(jié)點信息

curl 127.0.0.1:9200/_cat/master?v
curl 127.0.0.1:9200/_cat/nodes?v
curl 127.0.0.1:9200/_nodes/<nodeip>/jvm,process,os
查看節(jié)點信息.png

如查看JVM信息:

查看JVM信息.png

2.3 獲取節(jié)點狀態(tài)信息

獲取節(jié)點狀態(tài)信息.png

2.4 獲取節(jié)點統(tǒng)計信息

獲取節(jié)點統(tǒng)計信息.png

2.5 查看節(jié)點進程信息

curl 127.0.0.1:9200/_nodes/process

2.6 查看后臺任務(wù)

查看后臺任務(wù).png

2.7 查看線程池

curl 'http://127.0.0.1:9200/_cat/thread_pool?v' 
curl 'http://127.0.0.1:9200/_cat/thread_pool/bulk?s=queue:desc&v'
查看線程池.png

2.8 查看熱線程

查看熱線程.png

2.9 查看節(jié)點插件信息

curl 127.0.0.1:9200/_cat/plugins?v

3 索引相關(guān)

3.1 查看索引信息

curl 127.0.0.1:9200/_cat/indices?v
curl 127.0.0.1:9200/_cat/aliases?v
查看索引信息1.png

指定顯示的列:

查看索引信息2.png

數(shù)字格式與排序:

查看索引信息3.png

格式化顯示:

查看索引信息4.png

支持的格式有:text (default) - json - smile - yaml - cbor

3.2 查看分片信息

查看分片信息.png

3.3 查看分片分配情況

查看分片分配情況.png

3.4 查看分片恢復(fù)過程

查看分片恢復(fù)過程.png

3.5 查看索引的segments

curl 127.0.0.1:9200/_cat/segments?v
curl 127.0.0.1:9200/_cat/segment/<index>?v
查看索引的segments.png

3.6 查看索引的mapping

curl 127.0.0.1:9200/_mapping
curl 127.0.0.1:9200/<index>/<type>/_mapping
查看索引的mapping.png

3.7 查看索引的settings

查看索引的settings.png

3.8 查看索引red或yellow原因

curl 127.0.0.1:9200/_cluster/allocation/explain 
{   
    "index": "my-index-000001",   
    "shard": 0,   
    "primary": true 
}
查看索引red或yellow原因.png

3.9 查看文檔數(shù)

查看文檔數(shù).png

3.10 查看文檔數(shù)據(jù)

查看文檔數(shù)據(jù).png

默認只返回前10條文檔。

3.11 刪除部分文檔

刪除部分文檔.png

3.12 刪除索引

刪除索引.png

3.13 修改索引副本數(shù)

修改索引副本數(shù).png

3.14 索引的打開與關(guān)閉

索引的打開與關(guān)閉.png

3.15 遷移索引到hot/warm節(jié)點

查看索引red或yellow原因.png

3.16 索引reindex

索引reindex.png

3.17 索引segment合并

索引segment合并.png

3.18 快照相關(guān)

curl 127.0.0.1:9200/_snapshot/_all
curl 127.0.0.1:9200/_snapshot/<snapshot_name>/_status

4 其他

4.1 清理fielddata cache

查看fielddata內(nèi)存占用:

curl 'http://127.0.0.1:9200/_cat/indices?v&h=index,fielddata.memory_size&s=fielddata.memory_size:desc'

清理fielddata:

curl -POST 'http://127.0.0.1:9200/<index>/_cache/clear?fielddata=true' -H 'Content-Type: application/json'

4.2 清理segment

查看各節(jié)點segment數(shù)量和占用內(nèi)存大?。?/p>

curl 'http://127.0.0.1:9200/_cat/nodes?v&h=segments.count,segments.memory&s=segments.memory:desc'

若 segment 占用內(nèi)存過高,可以通過刪除部分不用的索引,關(guān)閉索引,或定期合并不再更新的索引等方式緩解。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容