ES的基本操作记录
GET _search
{"query":{"match_all" : {}}
}查詢某一個(gè)indexName的indexType下共有多少文檔
GET /${indexName}/${indexType}/_search 其中的hits.total代表了總共有多少個(gè)命中,下面的total會(huì)枚舉前十個(gè)文檔查詢某一個(gè)indexName的indexType下且ip為192.168.194.216共有多少文檔(精確匹配)
GET /${indexName}/${indexType}/_search
{"query":{"match" : {"ip": "192.168.194.216"}}
}查詢使用from,size(分頁查詢),且ip為192.168.194.216共有多少文檔
POST /full_link_apm-2019-08-30/apm/_search
{"from":10,"size":1,"query": {"match": {"ip":"192.168.194.216"}}
}must,must_not,should聯(lián)合查詢,表示ip必須為xx,log_type必須為xx,response_status必須為。三者都滿足
GET /full_link_apm-2019-08-30/apm/_search
{"from": 0,"size": 20,"query": {"bool": {"must": [{"match": {"ip": "192.168.194.216"}},{"match": {"log_type": "應(yīng)答"}},{"match": {"response_status": "0"}}]}}
}ip為xxx 且時(shí)間大于"2019-08-30T09:26:07.036+0800" gte 大于等于 lte 小于等于 gt 大于 lt 小于
GET /full_link_apm-2019-08-30/apm/_search
{"from": 0,"size": 20,"query": {"bool": {"must": [{"match": {"ip": "192.168.194.216"}}],"filter": {"range": {"timestamp": {"gte": "2019-08-30T09:26:07.036+0800","lte": "2019-08-30T09:26:07.036+0800"}}}}}
}聚合查詢,根據(jù)_id來進(jìn)行聚合
GET /full_link_apm-2019-08-30/apm/_search
{"size": 0,"query": {"bool": {"must": [ {"match": { //ip為192.168.194.216"ip": "192.168.194.216"}}],"filter": {"range": {"timestamp": { //時(shí)間戳?xí)r間大于2019-08-30T00:20:07.000+0800"gte": "2019-08-30T00:20:07.000+0800"}}}}},"aggs": { //調(diào)用聚合"per_count": { //給聚合取一個(gè)名字"terms": { //使用桶"field": "_id" //聚合的類型}}}
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/dadddd/p/11435629.html
總結(jié)
- 上一篇: 并发编程-线程池
- 下一篇: 使用shell进行mvn打包,根据mvn