Kibana 自定义过滤器,如何创建正则表达式以消除所有具有数值的术语

Kibana Custom Filter ,How to create Regex to eliminate all terms with numeric values

我有一个基于自由文本搜索或代码的请求列表。 我想去掉类代码请求,只保留自然语言请求。 因此,我需要一个可以分隔这些术语的查询。

下面是查询-json我已经试过了


{
  "query": {
    "regexp": {
      "q": "[^\d\W]"}
  }
}
}

我得到的错误是 "Bad String" 以下行 "q":“[^\d\W]”} 预计将改进正则表达式,以便能够保留相关数据

您可以使用

"regexp": {
      "q": "[^0-9]+"}
} 

Kibana 中使用的 Lucene 正则表达式引擎默认锚定所有模式,因此 [^0-9]+ 将匹配任何字符串,从头到尾只有数字以外的字符。

此外,\d\W以及其他shorthand字符类也不支持。