ES以RESTFul風格來命名API的, 其API的基本格式如下
ES的動作是以http方法來決定的: 常用的http方法: GET/PUT/POST/DELETE
啟動ES后,打開
找到之前安裝的head,輸入執行grunt server命令。
注:地址為自己安裝head放的目錄地址
安裝head詳情參考:
【ES】windows下安裝ElasticSearch的Head插件
然后訪問http://127.0.0.1:9100/
創建索引:
首先我們來創建索引,結合head插件創建索引的實例:
創建成果顯示:
新增數據:
在user索引下增加一條數據,我們點擊復合查詢,然后構建json串,就可以增加數據
注:在ES6.0.0及更高的版本中,創建的索引只能包含一個映射類型。在6.0.0以下的版本中創建的一個索引映射多個類型的索引在6.0.0版本中繼續發揮作用,但是將在7.0.0中完全刪除。
所以版本高的ES索引只能包含一個映射類型
提交的數據格式:
自動生成ID添加數據:
查詢數據:
查詢所有的插入數據:
這個查詢添加,可查詢所有索引下的數據,如果查詢某一個索引下的數據可按下面風格來實現:
比如我們查詢索引user類型為gzh下的所有數據:
如果查詢更為詳細的,可以在查詢條件后跟ID,比如:
后面不用跟_search
修改數據使用POST:
數據格式:
修改成功:
通過腳本修改的api格式與直接修改的是一致的
請求數據格式:
修改成功后的數據:
刪除數據:
刪除數據使用的請求為DELETE
刪除數據成功:
刪除索引:
刪除索引可以通過head插件進行刪除。
步驟為:
點擊概述,找到需要刪除的索引,點擊動作,點擊刪除,輸入“刪除”,點擊確認,即可刪除。
也可以通過API進行刪除:
找到復合查詢,選擇DELETE請求,然后輸入請求地址:
注:Head插件中編寫json發送請求比較復雜, 可以使用postman或者是fiddler等工具進行請求的發送


















