ElasticSearch專題 四 客戶端操作

2021-10-01 02:57:43 字數 3533 閱讀 2271

實際開發中,主要有三種方式可以作為elasticsearch服務的客戶端:

第一種,elasticsearch-head外掛程式

第二種,使用elasticsearch提供的restful介面直接訪問第三種,使用elasticsearch提供的api進行訪問

postman中文版是postman這款強大網頁除錯工具的windows客戶端,提供功能強大的web api & http 請求除錯。軟體功能非常強大,介面簡潔明晰、操作方便快捷,設計得很人性化。postman中文版能夠傳送任何型別的http 請求 (get, head, post, put…),且可以附帶任何數量的引數。

postman官網:

課程資料中已經提供了安裝包

其中:

引數解釋

verb適當的 http 方法 或 謂詞 :getpostputhead或者delete

protocolhttp或者https(如果你在 elasticsearch 前面有乙個https**)

hostelasticsearch 集群中任意節點的主機名,或者用localhost代表本地機器上的節點。

port執行 elasticsearch http 服務的埠號,預設是9200

pathapi 的終端路徑(例如_count將返回集群中文件數量)。path 可能包含多個元件,例如:_cluster/stats_nodes/stats/jvm

query_string任意可選的查詢字串引數 (例如?pretty將格式化地輸出 json 返回值,使其更容易閱讀)

body乙個 json 格式的請求體 (如果請求需要的話)

請求url:

put	localhost:

9200

/blog1

請求體:

,"title":,

"content":}}}}

postman截圖:

elasticsearch-head檢視:

請求體:

,"title":,

"content":}

}}

postman截圖

請求url:

delete		localhost:

9200

/blog1

postman截圖:elasticsearch-head檢視:

請求url:

post	localhost:

9200

/blog1/article/

1

請求體:

postman截圖:

elasticsearch-head檢視:

請求url:

post	localhost:

9200

/blog1/article/

1

請求體:

postman截圖:

elasticsearch-head檢視:

請求url:

delete	localhost:

9200

/blog1/article/

1

postman截圖:elasticsearch-head檢視:請求url:

get	localhost:

9200

/blog1/article/

1

postman截圖:

請求url:

post	localhost:

9200

/blog1/article/_search

請求體:

}}

postman截圖:

注意:將搜尋內容"搜尋伺服器"修改為"鋼索",同樣也能搜尋到文件,該原因會在下面講解中得到答案

}}

請求url:

post	localhost:

9200

/blog1/article/_search

請求體:

}}

postman截圖:

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...

elasticsearch配置說明

elasticsearch.yml是elasticsearch主要的配置檔案,所有的配置都在這個檔案裡完成,一般情況下,預設的配置已經可以比較好地執行乙個集群了,但你也可以對其進行微調。在環境變數中的引數可以用來作為配置引數的值,比如配置檔案裡舉的乙個例子為 node.rack 再比如 等。下面對其...