Elasticsearch 指令


ㄧ、節點

二、 索引

備註

  1. 以下指令均為RESTful api,可以直接打在 kibana 的 Dev tools
  2. 若要將 RESTful api 改為 可以在終端機使用的 cURL 指令
    • curl -X PUT或GET "IP:PORT預設9200/RESTful api指令?pretty"
    • 範例:get _cat/nodes?v 改為 curl -XGET "localhost:9200/_cat/nodes?v&pretty"
  3. 如果 elasticsearch 啟動了 xpack,那所有 cURL 指令要補上-u 帳號
    • 範例:curl -u elastic -X PUT "localhost:9200/test-2019-10-10?pretty"
      -## ㄧ、 節點

1. 查看節點

簡易查看
GET /_cat/nodes?v

詳細資料
GET /_nodes/process?pretty

2. 節點健康程度

GET /_cluster/health?pretty

參考資料


二、索引及文件

1. 建立索引

PUT 索引名稱

2. 寫入文件

POST 索引名稱/_doc -H 'Content-Type: application/json' -d'{
    "user" : "kimchy",
    "post_date" : "2009-11-15T14:12:12",
    "message" : "trying out Elasticsearch"
    }'

3. 查詢索引

  1. 查看所有index
    GET /_cat/indices?v&pretty
    如果出現 health status index uuid pri rep docs.count docs.deleted store.size pri.store.size,代表目前沒有index

  2. 查看所有index底下的文件
    GET /_search

  3. 查看某個index底下的文件
    GET /index名稱/_search

    • 預設size=10,可用index名稱/_search?size=大小
  4. 查詢規則
    GET /index/type/id

4. 刪除索引

DELETE /索引名稱

5. 刪除文件

DELETE /索引名稱/type類型/id編號

6. 查看設定

GET /_cluster/settings?pretty
GET /index/_settings?pretty

7. 測試分詞器

8. 帳號管理

elasticsearch-users
Create or update users API


官方index APIs
官方rest APIs
參考資料