🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 字段过滤器 原文链接 : [https://www.elastic.co/guide/en/kibana/5.2/field-filter.html](https://www.elastic.co/guide/en/kibana/5.2/field-filter.html) 译文链接 : [http://www.apache.wiki/pages/viewpage.action?pageId=8159592](http://www.apache.wiki/pages/viewpage.action?pageId=8159592) 贡献者 : [片刻](/display/~jiangzhonglian),[那伊抹微笑](/display/~wangyangting),[ApacheCN](/display/~apachecn),[Apache中文网](/display/~apachechina) 您可以过滤搜索结果以仅显示字段中包含特定值的那些文档。您还可以创建排除包含指定字段值的文档的 **negative** **filters**(负过滤器)。 从字段列表或文档表中添加字段过滤器。除了创建正和负过滤器之外,凭证表还使您能够筛选字段是否存在。应用的过滤器显示在查询栏下方。负滤波器显示为红色。要从字段列表中添加过滤器 :  1. 单击要过滤的字段的名称。这将显示该字段的前五个值。 1. ![](/download/thumbnails/8159592/image2017-3-7%2016%3A40%3A15.png?version=1&modificationDate=1488876015000&api=v2) 2. 要添加正过滤器,请单击 **Positive Filter** 按钮![](/download/attachments/8159592/image2017-3-7%2016%3A41%3A4.png?version=1&modificationDate=1488876064000&api=v2)。这仅包括在字段中包含该值的那些文档。 3. 要添加负过滤器,请单击 **Negative Filter** 按钮![](/download/attachments/8159592/image2017-3-7%2016%3A41%3A17.png?version=1&modificationDate=1488876077000&api=v2)。这将排除在字段中包含该值的文档。 要从“文档” 表中添加过滤器 :  1. 通过单击文档表格条目左侧的 “**Expand**(展开)” 按钮![](/download/attachments/8159592/image2017-3-7%2016%3A42%3A2.png?version=1&modificationDate=1488876122000&api=v2),展开 “文档” 表中的文档。 1. ![](/download/attachments/8159592/image2017-3-7%2016%3A42%3A15.png?version=1&modificationDate=1488876135000&api=v2) 2. 要添加正过滤器,请单击字段名称右侧的 **Positive Filter** 按钮![](/download/attachments/8159592/image2017-3-7%2016%3A41%3A4.png?version=1&modificationDate=1488876064000&api=v2)。这仅包括在字段中包含该值的那些文档。 3. 要添加负过滤器,请单击字段名称右侧的 **Negative Filter** 按钮![](/download/attachments/8159592/image2017-3-7%2016%3A41%3A17.png?version=1&modificationDate=1488876077000&api=v2)。这将排除在字段中包含该值的文档。 4. 要筛选文档是否包含字段,请单击字段名称右侧的 **Exists **按钮![](/download/attachments/8159592/image2017-3-7%2016%3A43%3A40.png?version=1&modificationDate=1488876220000&api=v2)。这仅包括包含该字段的那些文档。 ### 管理过滤器 要修改过滤器,请将鼠标悬停在过滤器上,然后单击其中一个操作按钮。 ![](/download/attachments/8159592/image2017-3-7%2016%3A45%3A15.png?version=1&modificationDate=1488876315000&api=v2) ![](/download/attachments/8159592/image2017-3-7%2016%3A46%3A27.png?version=1&modificationDate=1488876387000&api=v2) Enable Filter(启用过滤器)     禁用过滤器,而不删除它。再次单击以重新启用过滤器。对角线条表示禁用过滤器。 ![](/download/attachments/8159592/image2017-3-7%2016%3A47%3A3.png?version=1&modificationDate=1488876423000&api=v2) Pin Filter(固定过滤器)     固定滤波器。当您切换Kibana中的上下文时,固定的过滤器将保留。例如,您可以在Discover中固定过滤器,并且在切换到“可视化”时它保持在原位。     请注意,过滤器基于特定的索引字段 - 如果正在搜索的索引不包含固定过滤器中的字段,则它不起作用。 ![](/download/attachments/8159592/image2017-3-7%2016%3A47%3A14.png?version=1&modificationDate=1488876434000&api=v2) Toggle Filter(切换过滤器)     从正极滤波器切换到负极滤波器,反之亦然。 ![](/download/attachments/8159592/image2017-3-7%2016%3A47%3A22.png?version=1&modificationDate=1488876442000&api=v2) Remove Filter(删除过滤器)     删除过滤器。 ![](/download/attachments/8159592/image2017-3-7%2016%3A47%3A37.png?version=1&modificationDate=1488876457000&api=v2) Edit Filter(编辑过滤器)     [编辑过滤器](https://www.elastic.co/guide/en/kibana/5.2/field-filter.html#filter-edit)定义。允许您手动更新过滤器查询并为过滤器指定标签。 要对所有应用的过滤器应用过滤器操作,请单击 **Actions **并选择操作。 ### 编辑过滤器 您可以编辑过滤器以直接修改执行过滤搜索结果的过滤器查询。这使您能够创建基于多个字段的更复杂的过滤器。 ![](/download/attachments/8159592/image2017-3-7%2016%3A51%3A8.png?version=1&modificationDate=1488876668000&api=v2) 例如,您可以使用 [bool 查询](https://www.elastic.co/guide/en/elasticsearch/reference/5.2//query-dsl-bool-query.html) 为示例日志数据创建过滤器,该过滤器显示源自加拿大或中国的导致 **404 **错误的匹配结果 :  ``` { "bool": { "should": [ { "term": { "geoip.country_name.raw": "Canada" } }, { "term": { "geoip.country_name.raw": "China" } } ], "must": [ { "term": { "response": "404" } } ] } } ```