探索Elasticsearch集群API

2021-09-22 03:37:04 字數 2998 閱讀 2372

elasticsearch提供了乙個非常全面和強大的rest api,您可以使用與您的集群進行互動。為數不多的可以用api的事情如下:

1. 可以使用

_catapi檢視elasticsearch的健康狀況,但是啟動時不能以守護程序方式啟動。

1

2

3

[root@server01 ~]#  curl '127.0.0.1:9200/_cat/health?v'

epoch      timestamp cluster       status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent

1463648421 17:00:21  elasticsearch green           1         1      0   0    0    0        0             0                  -                100.0%

健康狀態有三個狀態:

2. 檢視節點列表

1

2

3

[root@server01 ~]# curl '127.0.0.1:9200/_cat/nodes?v'

host      ip        heap.percentram.percent load node.role master name

127.0.0.1 127.0.0.1            2          43 0.00 d         *      analyzer

3. 檢視索引

1

2

[root@server01 ~]# curl '127.0.0.1:9200/_cat/indices?v'

health status index pri rep docs.count docs.deleted store.size pri.store.size

沒有任何索引

4. 建立「customer」並檢視索引

1

2

3

4

5

6

7

[root@server01 ~]# curl -xput '127.0.0.1:9200/customer?pretty'

[root@server01 ~]# curl '127.0.0.1:9200/_cat/indices?v'

health status index    pri rep docs.count docs.deleted store.size pri.store.size

yellowopencustomer   5   1          0            0       260b           260b

yellow 正如前面所說的副本不可用,有5個分片和1個副本(預設值),它包含0檔案。

5. 新增索引文件

1

2

[root@server01 ~]# curl -xput '127.0.0.1:9200/customer/external/1?retty' -d ''

,"created":true}

6. 查詢文件

1

2

3

4

5

6

7

8

9

10

11

[root@server01 ~]# curl -xget '127.0.0.1:9200/customer/external/1?pretty'

}

6.刪除索引

1

2

3

4

5

6

[root@server01 ~]# curl -xdelete '127.0.0.1:9200/customer?pretty'

[root@server05 ~]# curl '127.0.0.1:9200/_cat/indices?v'

health status index pri rep docs.count docs.deleted store.size pri.store.size

以上就是elasticsearch在集群方面常用的api,借助這些api,我們可以很快的查詢伺服器的狀態,發現伺服器的執行問題。

elasticsearch 開始 探索集群

exploring your cluster 探索你的集群 現在我們的節點 集群 已經啟動了,下一步需要做的就是和集群進行交流。幸運的是,elasticsearch提供了非常全面和強大的rest api,您可以使用與您的集群進行互動。可以使用api 來完成的幾件事情如下 讓我們從基本的集群健康檢查開...

探索Elasticsearch集群API

elasticsearch提供了乙個非常全面和強大的rest api,您可以使用與您的集群進行互動。為數不多的可以用api的事情如下 1.可以使用 catapi檢視elasticsearch的健康狀況,但是啟動時不能以守護程序方式啟動。root server01 curl 127.0.0.1 920...

Elasticsearch探索實踐(一)

elasticsearch是乙個開源的分布式 restful 風格的搜尋和資料分析引擎,它的底層是開源庫apache lucene。lucene 可以說是當下最先進 高效能 全功能的搜尋引擎庫 無論是開源還是私有,但它也僅僅只是乙個庫。為了充分發揮其功能,你需要使用 j a 並將 lucene 直接...