es查詢

POST   地址/_search

普通查詢

body

{

"query":{

   "match" {

          "key":value

},

"sort":[排序規則]

}

}

聚合查詢

{

"aggs":{

    "grades_word_count":{

        "min":{

                "field":"word_count"

}

}

}

}

高級查詢  

1 子條件查詢  "query":{可選擇以下內容}  

  • query 方法  匹配程度

模糊查詢

"match":{}

習語匹配

"match_phrase":{}

多字段匹配

"multi_match":{   "query":"value",          匹配關鍵字

                            "fields":["key","key"]   查詢範圍

}

語法查詢

"query_string":{"query": "(value AND value) OR value"

}

結構化查詢

"trem":{"key":"value"}

範圍查詢

"range":{  "key":{

"gte":數字,

"lte":數字

}}

  • filter 方法 只有是否,沒有程度

"bool":{ "filter":{"term":{"key":"value"

}}}

2 複合語句查詢

固定分數查詢 只支持filter方法

"constant_score":{"filter":{"match":{"key":"value"}}}

布爾邏輯

"bool":{"should":[ 多個條件]}}  或者

"bool":{"must":[ 多個條件]}}  並且

"bool": {"must_not":{結構化查詢}}  一定不能


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章