![Elasticsearch-JSON查詢總結(jié)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/79f018ea-4725-401c-8043-3a974e850d33/79f018ea-4725-401c-8043-3a974e850d331.gif)
![Elasticsearch-JSON查詢總結(jié)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/79f018ea-4725-401c-8043-3a974e850d33/79f018ea-4725-401c-8043-3a974e850d332.gif)
![Elasticsearch-JSON查詢總結(jié)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/79f018ea-4725-401c-8043-3a974e850d33/79f018ea-4725-401c-8043-3a974e850d333.gif)
![Elasticsearch-JSON查詢總結(jié)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/79f018ea-4725-401c-8043-3a974e850d33/79f018ea-4725-401c-8043-3a974e850d334.gif)
![Elasticsearch-JSON查詢總結(jié)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/79f018ea-4725-401c-8043-3a974e850d33/79f018ea-4725-401c-8043-3a974e850d335.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Elasticsearch-JSON查詢總結(jié)一.數(shù)據(jù)模型(1) 索引定義:INDEX:POCTYPE:zabbixmetadata(2) 數(shù)據(jù)實(shí)體:ID:自增主鍵ID:ID值VALUE_DAY:該機(jī)器當(dāng)天的值GROUPNAME:組名TYPE_MACHINE:機(jī)器類型DATE:日期TYPE:類型(3)數(shù)據(jù)示例:二.JSON查詢1.單個(gè)變量的查詢POST poc/zabbixmetadata/_search"query" : "match" : "GROUPNAME" : "壓力測(cè)試"注:做精確匹配搜索時(shí),最好用過濾語
2、句,因?yàn)檫^濾語句可以緩存數(shù)據(jù)。2.過濾器查詢POST poc/zabbixmetadata/_search "size": 100, "query": "filtered": "filter": "range": "VALUE_DAY": "gt": 30,"lt": 100 , "query": "match": "GROUPNAME": "壓力測(cè)試" g
3、t : > 大于lt : < 小于gte : >= 大于或等于lte : <= 小于或等于注:字符串范圍適用于一個(gè)基數(shù)較小的字段,一個(gè)唯一短語個(gè)數(shù)較少的字段.你的唯一短語數(shù)越多,搜索就越慢。過濾順序:更詳細(xì)的過濾條件應(yīng)該被放置在其他過濾器之前,以便在更早的排除更多的文檔。緩存的過濾器非???所以它們需要被放在不能緩存的過濾器之前。 例如:GET/logs/2014-01/_search "query": "filtered": "filter": "range": "timesta
4、mp": "gt": "now-1h" 這個(gè)過濾條件沒有被緩存,因?yàn)樗褂昧?now 方法,這個(gè)值每毫秒都在變化。這意味著我們需要每次執(zhí)行這條查詢時(shí)都檢測(cè)一整個(gè)月的日志事件。我們可以通過組合一個(gè)緩存的過濾器來讓這變得更有效率:我們可以添加一個(gè)含固定時(shí)間的過濾器來排除掉這個(gè)月的大部分?jǐn)?shù)據(jù),例如昨晚凌晨: "bool": "must": "range": "timestamp": "gt": "now-1h/d" <1>
5、; , "range": "timestamp": "gt": "now-1h" <2> <1> 這個(gè)過濾器被緩存了,因?yàn)樗褂昧巳≌阶蛞沽璩?now 條件.<2> 這個(gè)過濾器沒有被緩存,因?yàn)樗鼪]有對(duì) now 取整.now-1h/d 條件取整到昨夜凌晨,所以所有今天之前的文檔都被排除掉了。這個(gè)結(jié)果的字節(jié)集被緩存了,因?yàn)閚ow被取整了,意味著它只需要每天當(dāng)昨夜凌晨的值改變時(shí)被執(zhí)行一次。now-1h條件沒有被緩存,因?yàn)閚ow表示最近一毫秒的時(shí)間。然而,得益于第一個(gè)過濾器,第二個(gè)過濾
6、器只需要檢測(cè)當(dāng)天的文檔就行。上面的實(shí)現(xiàn)能正常工作是因?yàn)樽詮淖蛲砹璩織l件比最近一小時(shí)條件位置更前。假如它們用別的方式組合,那么最近一小時(shí)條件還是需要檢測(cè)所有的文檔,而不僅僅是昨夜以來的文檔。3.全文搜索POST poc/zabbixmetadata/_search "size": 100, "query": "match": "TYPE_MACHINE": "物理機(jī)" 4.短語搜索POST poc/zabbixmetadata/_search "size": 100, &quo
7、t;query": "match_phrase": "TYPE_MACHINE": "物理機(jī)" 5.聚合查詢POST poc/zabbixmetadata/_search "size": 100, "aggs": "avg_VALUE_DAY": "avg": "field": "VALUE_DAY" , "query": "bool": "must&quo
8、t;: "match": "GROUPNAME": "壓力測(cè)試" , "match": "TYPE": "cpu" , "match": "TYPE_MACHINE": "物理機(jī)-標(biāo)準(zhǔn)OS" 6.多屬性查詢bool 過濾可以用來合并多個(gè)過濾條件查詢結(jié)果的布爾邏輯,它包含一下操作符:must:多個(gè)查詢條件的完全匹配,相當(dāng)于and;must_not:多個(gè)查詢條件的相反匹配,相當(dāng)于not;should:至少有一個(gè)查詢條件匹
9、配,相當(dāng)于or.POST poc/zabbixmetadata/_search "size": 100, "query": "bool": "must": "match": "GROUPNAME": "壓力測(cè)試" , "match": "TYPE": "cpu" , "match": "TYPE_MACHINE": "物理機(jī)-標(biāo)準(zhǔn)OS"
10、7.集群健康GET /_cluster/healthgreen 所有主要分片和復(fù)制分片都可用yellow 所有主要分片可用,但不是所有復(fù)制分片都可用red 不是所有的主要分片都可用8.檢查文檔是否存在curl -i -XHEAD 30:9200/poc/zabbixmetadata/?pretty文檔存在:返回 200 OK文檔不存在:返回 404 Not Found9.查詢type的mapping映射GET poc/zabbixmetadata/_mappingstring類型字段默認(rèn)值是analyzed;如果我們想映射字段為確切值,我們需要設(shè)置它為not_analyzed.analyzed 首先分析這個(gè)字符串,然后索引.換言之,以全文形式索引此字段.若該字段為analyzed會(huì)對(duì)其分詞,這樣使用條件查詢時(shí)無法得到與字段對(duì)應(yīng)的結(jié)果;not_analyzed 索引這個(gè)字段,使之可以被搜索,但是索引內(nèi)容和指定值一樣.不分析此字段;no 不索引這個(gè)字段,這個(gè)字段不能為搜索到。注:對(duì)analyzed字段進(jìn)行強(qiáng)制排序會(huì)消耗大量?jī)?nèi)存。10.批量分頁(yè)查詢GET poc/zabbixmetadata/_search?search_type=scan&scroll=1m &quo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年物聯(lián)網(wǎng)市場(chǎng)合作協(xié)議書
- 2024-2025學(xué)年廣東省深圳市羅湖區(qū)四年級(jí)(上)期末數(shù)學(xué)試卷
- (新版)初級(jí)消防設(shè)施操作員《基礎(chǔ)知識(shí)》考試題庫(kù)完整版
- 2025年書面離婚合同協(xié)議(4篇)
- 2025年五年級(jí)班主任管理工作心得體會(huì)(6篇)
- 2025年中班幼兒園教師個(gè)人年終工作總結(jié)模版(二篇)
- 2025年中草藥植物購(gòu)銷合同模板(三篇)
- 2025年產(chǎn)品委托代理協(xié)議范文(2篇)
- 2025年個(gè)人木材買賣合同范文(2篇)
- 2025年個(gè)人車輛租賃協(xié)議(五篇)
- 2025年春季學(xué)期學(xué)校德育工作計(jì)劃安排表(完整版)
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 五年級(jí)口算題卡每天100題帶答案
- 2024年全國(guó)初中數(shù)學(xué)聯(lián)合競(jìng)賽試題參考答案及評(píng)分標(biāo)準(zhǔn)
- 國(guó)貨當(dāng)自強(qiáng)精品課件
- 比多少(課件)人教版一年級(jí)上冊(cè)數(shù)學(xué)
- The foolish Donkey愚蠢的毛驢的故事英語伊索寓言
- 2021年懷化市會(huì)同縣人民醫(yī)院醫(yī)護(hù)人員招聘筆試試題及答案解析
- 《中華人民共和國(guó)職業(yè)分類大典》電子版
- 即興口語(姜燕)-課件-即興口語第二章PPT-中國(guó)傳媒大學(xué)
- 項(xiàng)目配置管理計(jì)劃范本(完整版)
評(píng)論
0/150
提交評(píng)論