ELK學習總結(3 3)elk的組合查詢

2021-09-07 10:14:14 字數 972 閱讀 7455

1、bool 查詢:

must: 必須

should:  可以滿足,也可以不滿足。

must_not: 

minimum_should_match: 至少要x個匹配才算匹配成功

disable_coord: 開啟和關閉得分計算

2、boosting 查詢:封裝兩個查詢,降低其中乙個返回的分值

positive:分值不變

negative:降低分值

negative_boost:設定要降低的分值

get /_search

"query":{

"boosting":{

"positive":{

"match":{

"negative":{

"match":{

"text":"fruit pie tart red sweet"

"negative_boost":0.5

3、constant_score 查詢:查詢結果保持乙個恆定的分值

get /library/books/_search

"query":{

constant_score:{

"query":{

"term":{

"title":"elasticsearch"

4、indicies 查詢:在多個索引上進行查詢

no_match_query

get /_search

"query":{

"indices":["library","banks"],

"query" {

"term":{

"title":"elasticsearch"

"no_match_query":{

"term":{

"price":55

ELK學習總結(2 6)elk的mapping

1 什麼是對映 作用 這樣會讓索引建立的更加細緻和完善,如 是否儲存 使用何種分析器 重要級別 分類 靜態對映和動態對映 2 字段型別 string integer long float double boolean date binary 3 除了可以定義欄位的型別意外,還可以定義欄位的屬性 st...

ELK學習總結(3 1)elk的基本查詢

基本查詢 內建條件 組合查詢 組合基本查詢 過濾 查詢同時,通過filter篩選資料 準備工作 get library books mget ids 1 2 3 4 5 6 0 簡單的查詢 請求資訊 get library books search?q title elasticsearch get...

ELK學習總結(3 2)elk的過濾查詢

和一般查詢比較,filter查詢 能夠快取資料在記憶體中,應該盡可能使用 建立測試資料 檢視測試資料 1 filtered查詢 get store products search query filter get store products search query filter 2 bool過濾...