作者:崔雄華
ElasticSearch head就是一款能連線ElasticSearch搜尋引擎,並提供視覺化的操作頁面對ElasticSearch搜尋引擎進行各種設定和資料檢索功能的管理外掛,如在head外掛頁面編寫RESTful介面風格的請求,就可以對ElasticSearch中的資料進行增刪改查、建立或者刪除索引等操作。類似於使用navicat工具連線MySQL這種關係型資料庫,對資料庫做操作。
下面簡單介紹下ES環境安裝和Elasticsearch Head在chrome瀏覽器中外掛安裝。
2.啟動成功紀錄檔
3.檢視版本資訊
存取地址:http://localhost:9200/ 出現如下資訊:
安裝連結:https://chrome.google.com/webstore/detail/multi-elasticsearch-head/cpmmilfkofbeimbmgiclohpodggeheim?hl=zh-CN
git地址:https://github.com/mobz/elasticsearch-head
1.開啟head後效果
重要資訊,叢集健康值。Elasticsearch 中其實有專門的衡量索引健康狀況的標誌,分為三個等級:
1.must子句
檔案必須匹配must所有子句查詢
2.should子句
檔案應該匹配should子句查詢的至少一個
3.must_not子句
檔案不能匹配該查詢條件,相當於「!=」
ES以RESTful介面風格的請求,使用json進行復雜的查詢。請求格式:http://ip:port/索引/型別/檔案Id
user/user/BmH494EB0DXGzMoya1Bu
查詢官方檔案:https://www.elastic.co/guide/cn/elasticsearch/guide/current/query-dsl-intro.html
PUT方法需要指明id
POST方法自動生成id
user/user/_mapping也可以新增成功
純配ECLP運單資料除了落mysql資料庫同時也會儲存ES,商家工作臺匯出、運單列表功能就是查詢ES資料。
例如下面就是根據運單號查詢運單資料:
工作中需要在運單擴充套件表上增加欄位,除了mysql資料表需要增加欄位外,ES也要增加欄位。lwb_main就是運單資料索引,給lwb_main索引增加欄位執行語句如下:lwb_main/_mapping/lwb_main?pretty,pretty主要做美化作用,也可不要。
Elasticsearch Head外掛直接在chrome瀏覽器安裝後就可以使用,非常方便,對於初學者大有益處,使用head外掛可以快速實現ES索引資料的增刪改查、建立或者刪除索引等操作。