API并非DSL語句
1、健康檢查指令
執行以上指令或者直接在浏覽器輸入以上連結,将會得到如下傳回包含叢集名稱,健康狀态分片資訊等狀态。
epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1590149221 12:07:01 log-collection yellow 1 1 169 169 0 0 166 0 - 50.4%
我們可以看到
status
狀态為
yellow
黃色,即可用狀态,
叢集健康狀态可以分為以下三種
-
(綠色):完全健康green
-
(黃色):所有資料節點可用,但是某些副本不可用,或者沒有配置副本yellow
-
red
(紅色):某些資料節點不可用。
當叢集狀态為紅色的時候仍然部分可用,但是需要盡快進行修複
2、我們可以通過以下指令檢視節點資訊
得到如下傳回,記錄了節點名稱是否主節點,性能情況的星系
ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
192.168.0.20 83 94 5 1.07 0.60 0.42 dilm * node-1
3、列出所有索引指令
将得到如下傳回
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open log-nginx-2-access-2020-05-12 A1FXDbIwSjeDzvbfXZgUFA 1 1 16230 0 2.7mb 2.7mb
4、建立索引
傳回執行成功
{
"acknowledged" : true,
"shards_acknowledged" : true,
"index" : "customer"
}
然後可以通過上一個指令檢視索引。
5、删除索引
傳回
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size