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過濾...