學習ElasticSearch 常用命令記錄

2021-09-29 15:57:56 字數 2715 閱讀 8525

環境 elasticsearch-7.4.2 + openjdk-11

自己在windows機器測試命令記錄

1. 安裝瀏覽器elasticsearch外掛程式(chrome):chrome://extensions/?id=ffmkiejjmecolpfloofpjologoblkegm2. 關閉es集群:

curl -xpost http://localhost:9200/_cluster/nodes/_shutdown
關閉單一節點(節點名稱:「blrmmvbdskiceygsihijdg」)

3. 檢查集群狀態get:

/_cat/health?v&pretty

_cluster/health?pretty
4. 建立乙個索引

put

如下,建立了customer索引,型別是_doc,文件id是1

}}# 查詢所有索引

# v:帶表頭輸出

# s:按照某列排序

# health:輸出指定狀態的index

get /_cat/indices?v&s=docs.count&health=yellow

# 檢視索引狀態

get /_cat/indices

get /_cat/indices?v&index=demo

# 檢視別名

get /_cat/aliases?v

# 檢視健康

get /_cat/health?v

# 檢視主節點

get /_cat/master?v

# 集群健康

get /_cluster/health

# 檢視集群狀態,包括所有集群節點、集群級別的設定、

get /_cluster/state

get /_cluster/state/metadata/demo

get /_cluster/stats?human&pretty

# 新增索引

delete demo2

put demo2

},"properties": ,

"goodsname": ,

"category": }}}

# 新增測試資料

put /demo2/_doc/1

put /demo2/_doc/2

put /demo2/_doc/3

# 建立別名alias,可以通過別名進行搜尋

# 可以關聯多個indcies

# 帶過濾的alies

post /_aliases}}

}]}get /demo2_alias/_search

}}# 查詢alias的資訊

get /demo2_alias/_alias/*

# 新增多項依賴

post /_aliases

} ]

}# remove_index將會刪除索引,慎用

post /_aliases}},

}]}# 檢視所有別名

get /_cat/aliases

get /demo2/_search

}}### 文件相關api

# 新增,如果存在則更新,內部有_version版本號遞增

put /demo/_doc/5

# 跟put類似的

post /demo/_doc/6?

get /demo/_search

}}get /demo/_search

}}get /demo/_search

}, }]

}},"sort": ,

"from": 1,

"size": 2

}demo2

get _search

}}get _cat/indices

get /_xpack/sql?format=json

get /yuce_rpt_goods_effect_analysis_sup/_search

}}get /yuce_rpt_goods_effect_analysis_operation/_search}}]

}}}# 查詢運營助手

get /yuce_rpt_goods_effect_analysis_operation/_search

}, },},}

]}},"sort": ,

"from": 0,

"size": 50

}get /yuce_rpt_goods_effect_analysis_sup/_search

}, ]}},

"sort": ,

"from": 0,

"size": 50

}

elasticsearch學習入門

由於es更新很快,本文這類快餐式的記錄僅供參考 es的官網有比較全面的api,但我看過以後感覺api的層次還是有點亂,至少沒有mongodb的文件那麼簡單易讀。從簡單的應用開始慢慢認識es的。比如要搭建個中文新聞資訊的搜尋引擎,新聞有 標題 內容 作者 型別 發布時間 這五個字段 我們要提供 標題和...

elasticsearch 入門學習

原文 1 思考 大規模資料如何檢索 當系統資料量上了10億 100億條的時候,我們在做系統架構的時候通常會從以下角度去考慮問題 2 傳統資料庫的應對解決方案 對於關係型資料,我們通常採用以下或類似架構去解決查詢瓶頸和寫瓶頸 3 非關係型資料庫的解決方案 對於nosql資料庫,以mongdb為例,其它...

Elasticsearch 學習筆記

參考 關係型資料庫 elasticsearch 資料庫database索引index,支援全文檢索 表table型別type 資料行row文件document,但不需要固定結構,不同文件可以具有不同字段集合 資料列column字段field 模式schema 索引字段型別numeric dataty...