如何在 Kibana 中过滤掉(排除)Elastic search query DSL 给出的所有结果?
How to filter out (exclude) all results given by Elastic search query DSL in Kibana?
我正在尝试查看连接到我的网络服务器的用户代理列表。
我写了这个(工作)查询:
{
"query": {
"regexp": {
"useragent": {
"value": "Mozilla/5.0 \(Windows.*"
}
}
}
}
但是当我试图获得反转匹配(类似于 Grep 中的 -v)时找不到答案。
我看到了这个post -
elastic search query filter out ids by wildcard
但它没有用 - 试过复制步骤,只有过滤器,只有 must_not,有和没有 bool,有和没有 match_all。
我也在 Google 中搜索了答案,但没有成功。
谁能帮帮我?
使用 bool query 的 must_not
子句如下:
{
"query": {
"bool": {
"must_not": [
{
"regexp": {
"useragent": {
"value": "Mozilla/5.0 \(Windows.*"
}
}
}
]
}
}
}
我正在尝试查看连接到我的网络服务器的用户代理列表。 我写了这个(工作)查询:
{
"query": {
"regexp": {
"useragent": {
"value": "Mozilla/5.0 \(Windows.*"
}
}
}
}
但是当我试图获得反转匹配(类似于 Grep 中的 -v)时找不到答案。
我看到了这个post - elastic search query filter out ids by wildcard 但它没有用 - 试过复制步骤,只有过滤器,只有 must_not,有和没有 bool,有和没有 match_all。
我也在 Google 中搜索了答案,但没有成功。
谁能帮帮我?
使用 bool query 的 must_not
子句如下:
{
"query": {
"bool": {
"must_not": [
{
"regexp": {
"useragent": {
"value": "Mozilla/5.0 \(Windows.*"
}
}
}
]
}
}
}