splunk 根据 json 属性 排除结果

splunk exclude results based on json property

当我使用此搜索运算符 search "response.header.status"!=200 时,splunk 将仅包含 response.header.status 路径存在的结果。

所以这里的搜索参数隐含地强制要求 属性 存在,而不管值

是否有一种搜索变体可以让我根据路径值排除结果,但如果路径不存在则仍包含结果?

构造 foo != bar 表示“显示“foo”字段不具有值“bar”的事件。这意味着“foo”字段必须存在。

要查找“foo”字段不存在或值不是“bar”的事件,请使用此non-intuitive 搜索:

search NOT "response.header.status" = 200