剛開始用es查詢語法, 感覺很矇, 什麼雲裡霧裡, 網上一大片, 東一篇的西一篇的, 不知所云. 到現在才搞清楚, es主要是以一種restfulapi的形式. es查詢方式主要有兩種, 但你也可以用_cat命令檢視集群情況
(1) _cat 的使用
檢視集群的節點資訊
curl -xget檢視集群的是否健康
curl -xget檢視集群的索引情況
curl -xget(2) 通過uries 的前段視覺化工具比較好的有kibbna和head, 這裡我選擇head作為例子來給大家講解吧
可以很明顯看到有3條資料插入成功了.
接下來我們通過uri的形式來查詢fitst_name 為john的人
(3)使用elasticsearch dsl
其可以通過傳遞乙個json請求來獲取結果。下面是在所有的字段中搜尋帶有"john"的結果 .elaticsearch dsl能滿足一些比較複雜的查詢,在實際生產中一般選擇這種方式. 查詢比較靈活
基本匹配查詢(basic match query)
單字段查詢
curl -xget '192.168.100.3:9200/fwcorp/employee/_search' -d '}}'多欄位查詢
curl -xget '192.168.100.3:9200/fwcorp/employee/_search' -d '}}'boosting
Elaticsearch遇到的問題
搜尋功能實現的時候報錯了,異常資訊如下 description field articledao in com.tensquare.search.service.articleservice required a bean named elasticsearchtemplate that could...
elaticsearch集群資料遷移
第三方工具遷移或elasticsearch本身快照方式遷移,這裡以第三方工具遷移為例,elaticsearch dump 和esm 兩個。wget tar xf node v10.15.3 linux x64.tar.gz 設定軟連線 ln s node v10.15.3 linux x64 nod...
xml 讀寫查 基本步驟
saxreader reader new saxreader 獲得解析器 file f new file filename 指定解析檔案 構造文件樹並且返回 document document reader.read f 獲得根元素 element rootelement document.getr...