kibana过滤器缺少子串

时间:2016-03-09 10:55:29

标签: elasticsearch kibana

如何对kibana提出这样的要求?

where field does not contain substring

很容易创建像field: substring这样的过滤器。 not "substring"field: not(substring)field: not(*substring*)都不起作用

2 个答案:

答案 0 :(得分:14)

-field: "tracker"有效!不幸的是,我没有在文档中找到它,只是在http://logs101.com/how-to-overcome-the-missing-editable-filters-feature-in-kibana-4/

答案 1 :(得分:11)

要添加上面的答案(这使我走上正轨),这是一个现实生活中的例子:

SELECT DISTINCT
s.carId FROM
cardetail_search s WHERE
s.carId IN (SELECT DISTINCT c.carId FROM carid id JOIN car c ON c.carId = id.carId WHERE id.ProductNumber = 'pnumber' OR id.ProductNumber = 'pnumber2')
    AND pictureTableId IN (SELECT DISTINCT pictureTableId FROM cardetail WHERE ProductNumber = 'pnumber' OR ProductNumber = 'pnumber2')

这是假设我收到了#34;消息",这是Java日志的标准。 或者,您可以将其与其他标准结合使用:

NOT message:(view.html)

这将搜索"养老金"的所有事件,不包括与" view.html"

一起出现的那些