如何在Kibana 4中排除多个术语

时间:2015-03-20 19:43:56

标签: kibana kibana-4

如何在Kibana 4中排除多个搜索字词?如果我只键入一个术语,则将其排除在外...但我怎样才能有多个被排除的术语。例如,术语"尚未分类"

5 个答案:

答案 0 :(得分:38)

如果我理解你的问题,你会尝试使用“排除模式”从图表中填充某些值。

“排除模式”和“包含模式”字段用于正则表达式,并在此处记录:http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html

如果要排除多个字段,可以执行以下操作:

term1|term2|term3

答案 1 :(得分:37)

Kibana中的查询字段使用Lucene语法,该语法在http://www.lucenetutorial.com/lucene-query-syntax.html处有一些信息。

要排除包含特定文字的字词,请使用

  

-field:“text”

要排除不同的文字,我使用

  

-field :(“text1”或“text2”)

如果是两个单独的字段,请尝试

  

-field1:“text1”-field2:“text2”

答案 2 :(得分:0)

在较新版本的kibana中,如果您想排除某些术语,请使用以下命令:

not field : "text"

如果要排除词组,请使用以下命令:

not field : "some text phrase"

您可以对not使用其他逻辑运算:

field: "should have phrase" and not field: "excluded phrase"

答案 3 :(得分:0)

因此,在可视化效果上方的查询中,您可以使用Lucene语法排除匹配,一旦保存,其效果将与在Bucket高级选项的“排除字段”中使用regex或Lucene语法的尝试相同。

答案 4 :(得分:0)

https://www.elastic.co/guide/en/kibana/master/kuery-query.html

匹配响应为 200 但扩展名不是 php 或 css 的文档。

response:200 and not (extension:php or extension:css)