你能夠過濾搜索結果,只顯示那些在字段中包含特定值的文檔,你還能夠建立否認過濾器,以排除包含指定字段值的文檔。json
你能夠經過字段列表、文檔列表或手動添加過濾器來添加字段過濾器,除了建立確定過濾器和否認篩選器以外,文檔列表還容許你對字段是否存在進行過濾,查詢欄下面顯示了應用的過濾器,否認過濾器顯示爲紅色。segmentfault
從字段列表中添加一個過濾器:spa
從文檔列表中添加一個過濾器:3d
手動添加過濾器:日誌
能夠選擇如下操做符:code
is |
過濾字段的值匹配給定的值 |
is not |
過濾字段的值不匹配給定的值 |
is one of |
過濾字段的值匹配指定的值之一 |
is not one of |
過濾字段的值不匹配任何指定的值 |
is between |
過濾字段的值在給定的範圍內 |
is not between |
過濾字段的值不在給定的範圍內 |
exists |
過濾字段存在任何值 |
does not exist |
過濾字段中不存在值 |
若是因爲值建議而致使長時間運行查詢,能夠經過將高級設置filterEditor:suggestValues
設置爲false
關閉建議。
要修改過濾器,將鼠標懸停在它上面並單擊其中一個操做按鈕。blog
要將過濾操做應用於全部應用過濾器,單擊Actions並選擇操做。索引
你能夠經過更改與過濾器關聯的字段、操做符或值來編輯過濾器(請參閱上面的「添加篩選器」部分),或者直接修改過濾器查詢來過濾搜索結果,這使你可以建立基於多個字段的更復雜的過濾器。ip
例如,你能夠使用bool
查詢爲示例日誌數據建立一個過濾器,該過濾器顯示致使404錯誤的來自加拿大或中國的命中:文檔
{ "bool": { "should": [ { "term": { "geoip.country_name.raw": "Canada" } }, { "term": { "geoip.country_name.raw": "China" } } ], "must": [ { "term": { "response": "404" } } ] } }