字段过滤器

贡献者 : 片刻那伊抹微笑ApacheCNApache中文网

您可以过滤搜索结果以仅显示字段中包含特定值的那些文档。您还可以创建排除包含指定字段值的文档的 negative filters(负过滤器)。

从字段列表或文档表中添加字段过滤器。除了创建正和负过滤器之外,凭证表还使您能够筛选字段是否存在。应用的过滤器显示在查询栏下方。负滤波器显示为红色。要从字段列表中添加过滤器 :

  1. 单击要过滤的字段的名称。这将显示该字段的前五个值。

    1. 字段过滤器 - 图1
  2. 要添加正过滤器,请单击 Positive Filter 按钮字段过滤器 - 图2。这仅包括在字段中包含该值的那些文档。

  3. 要添加负过滤器,请单击 Negative Filter 按钮字段过滤器 - 图3。这将排除在字段中包含该值的文档。

要从“文档” 表中添加过滤器 :

  1. 通过单击文档表格条目左侧的 “Expand(展开)” 按钮字段过滤器 - 图4,展开 “文档” 表中的文档。
    1. 字段过滤器 - 图5
  2. 要添加正过滤器,请单击字段名称右侧的 Positive Filter 按钮字段过滤器 - 图6。这仅包括在字段中包含该值的那些文档。
  3. 要添加负过滤器,请单击字段名称右侧的 Negative Filter 按钮字段过滤器 - 图7。这将排除在字段中包含该值的文档。
  4. 要筛选文档是否包含字段,请单击字段名称右侧的 Exists 按钮字段过滤器 - 图8。这仅包括包含该字段的那些文档。

管理过滤器

要修改过滤器,请将鼠标悬停在过滤器上,然后单击其中一个操作按钮。

字段过滤器 - 图9

字段过滤器 - 图10 Enable Filter(启用过滤器)

  1. 禁用过滤器,而不删除它。再次单击以重新启用过滤器。对角线条表示禁用过滤器。

字段过滤器 - 图11 Pin Filter(固定过滤器)

  1. 固定滤波器。当您切换Kibana中的上下文时,固定的过滤器将保留。例如,您可以在Discover中固定过滤器,并且在切换到“可视化”时它保持在原位。
  2. 请注意,过滤器基于特定的索引字段 - 如果正在搜索的索引不包含固定过滤器中的字段,则它不起作用。

字段过滤器 - 图12 Toggle Filter(切换过滤器)

  1. 从正极滤波器切换到负极滤波器,反之亦然。

字段过滤器 - 图13 Remove Filter(删除过滤器)

  1. 删除过滤器。

字段过滤器 - 图14 Edit Filter(编辑过滤器)

  1. [编辑过滤器](https://www.elastic.co/guide/en/kibana/5.2/field-filter.html#filter-edit)定义。允许您手动更新过滤器查询并为过滤器指定标签。

要对所有应用的过滤器应用过滤器操作,请单击 Actions 并选择操作。

编辑过滤器

您可以编辑过滤器以直接修改执行过滤搜索结果的过滤器查询。这使您能够创建基于多个字段的更复杂的过滤器。

字段过滤器 - 图15

例如,您可以使用 bool 查询 为示例日志数据创建过滤器,该过滤器显示源自加拿大或中国的导致 404 错误的匹配结果 :

  1. {
  2. "bool": {
  3. "should": [
  4. {
  5. "term": {
  6. "geoip.country_name.raw": "Canada"
  7. }
  8. },
  9. {
  10. "term": {
  11. "geoip.country_name.raw": "China"
  12. }
  13. }
  14. ],
  15. "must": [
  16. {
  17. "term": {
  18. "response": "404"
  19. }
  20. }
  21. ]
  22. }
  23. }