在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

kibana查询正则匹配问题: "/" 符号不被转义

Kibana | 作者 willdx | 发布于2018年05月24日 | 阅读数:15145

kibana如何用正则匹配查询内容呢? 查询时 "/" 符号不被转义,是为什么呢?
WechatIMG31.jpeg WechatIMG33.jpeg
已邀请:

medcl - 今晚打老虎。

赞同来自: laoyang360

1.你的这个字段是 keyword 类型么?只有 keyword 类型才能使用正则表达式查询。
2.使用专门的 regexp查询,https://www.elastic.co/guide/e ... yntax
 
实例如下:
POST /index/doc/1?pretty
{"name":"medcl/a/b/c/d"}

GET index/_search
{
"query": {
"regexp":{
"name.keyword": "medcl/.*?/b/.*"
}
}
}

要回复问题请先登录注册