ElasticSearch 常用的基礎查詢與過濾器

2021-09-26 13:50:16 字數 560 閱讀 8368

match_all(獲取所有索引文件)

quert_string(獲取包含指定關鍵字文件)

預設查詢_all欄位,_all欄位是由所有字段組合而成的,可以通過description:關鍵字,獲取通過請求的時候來設定default_field。可使用and和or這種布林操作符來組合詞條搜尋,也可以使用減號(-)來排除文件。

缺點:由於query_string可以通過組合條件來獲取所有索引的文件,建議替換成term,terms,match或者multi_match查詢

term查詢和term過濾器terms查詢match查詢1、布林查詢2、片語

儘管很容易聯想到,multi_ match查詢和搜尋單字段中多個匹配的詞條查詢,它們的行為表現會非常相像,但是兩者的行為還是有細微的區別。多欄位匹配允許你搜尋多個欄位中的值。在聚合的案例中,這一點非常有用,可以同時在分組的名稱和描述中搜尋某個字串。

elasticsearch常用操作

es模板postman常用操作 類別方法 url描述 查詢模板get http ip 9200 template template 查詢模板中template開頭的所有模板 為萬用字元 查詢特定的模板get http ip 9200 template vias business查詢名為vias bu...

elastic search常用操作

常用操作 查詢所有索引及狀態 get cat indices?v 查詢productsearchuat索引,預設返回一條資料 get productsearchuat search 知道product id 查es索引 get productsearchuat search 通過企業名稱查詢企業 g...

elasticsearch常用curl鏈結

1 測試es是否啟動成功 pretty引數是為了讓查詢結果更方便閱讀 3 建立megacorp索引 employee型別 id為1的資料 索引名必須小寫,不能以下劃線開頭,不能包含逗號。型別命名可以是大寫或者小寫,但是不能以下劃線或者句號開頭,不應該包含逗號,並且長度限制為256個字元。如果該id的...