elasticsearch復合查詢


查詢最近一小時內data.@level字段為Error的日志並按date倒序排列,輸出最近10條,只輸出[date,message]兩個字段

GET events*/_search
{
     "query" : {
                 "bool" : {
                     "must" : [
                         {
                             "query_string" : {
                                 "fields" : [ "data.@level" ],
                                 "query" "Error"
                             
                         }
                         }
                         
                     ],
                 "filter" : {
                            "range" : {
                       "date" : {
                         "gte" "now-1h" ,
                         "lte" "now"
                       }
                     }
                 }
                   
                 }
                 },
                 "sort" : [
                   {
                     "date" : {
                       "order" "desc" ,
                       "missing" "_last"
                     }
                   }],
                   "_source" : [ "date" , "message" ],
                   "size" : 10
     }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM