一、基本查詢操作
- 選擇索引
- 設置type查詢條件
- 搜索
操作說明如圖:
二、must, must not,should的區別
- must 返回的文檔必須滿足must子句的條件,類似於 == and
- must not返回的文檔必須不滿足must not 子句的條件 類似於!= not
- should 返回的文檔只要滿足should中的一個條件即可 類似於 || or
三、各類查詢參數
- term 相當
- text 片段
- prefix 前綴
- wildcard 通配符查詢 例:*商品*
- fuzzy 區間,分詞模糊查詢 結合max_expansions 和min_similarity,數值則表示在此數值的增加,減小數量在多少范圍之內的數據;字符則為在此自負基礎上增加/減少多少字符范圍內的數據
- range 區間查詢,如果type是時間類型,可用內置now表示當前,-1d/h/m/s來進行時間操作
- query_string 可以對int, long, string查詢,對int,long只能本身查詢,對string進行分詞和本身查詢
- missing 返回沒有字段或值為null的文檔