你能够过滤搜索结果,只显示那些在字段中包含特定值的文档,你还能够建立否认过滤器,以排除包含指定字段值的文档。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" } } ] } }