Kibana-查找http-URL

时间:2019-09-24 11:57:16

标签: kibana

我有一个包含URL的字段,并且想要过滤以“ http://”开头的所有URL。

我不知道该怎么做。 我尝试作为过滤器:

scan.domain.url : http\://*
scan.domain.url : "http\://*"
scan.domain.url : /^http\:\/\//

然后我还尝试了查询DSL

{
  "regexp": {
    "scan.domain.url": "^http://"
  }
}

我总是得到空结果。

1 个答案:

答案 0 :(得分:1)

在弹性搜索中,不支持正则表达式令牌^ $。 您需要搜索整个字符串(关键字)。文本用令牌分隔,因此完整的网址在弹性搜索中将不可用。

GET employer/_search
{
  "query": {
    "regexp": {
      "scan.domain.url.keyword": "http://.*"
    }
  }
}