ElaticSearch基本查詢

2022-05-30 02:15:16 字數 1208 閱讀 1000

剛開始用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...