作者 | 日期 |
---|---|
雨中星辰 | 20190528 |
背景
在项目中需要使用类似与sql中like的方式查询es的数据。
方法
使用wildcard进行查询
dsl语法
{
"query": {
"wildcard": {
"intf": "*measure*"
}
}
}
java 客户端语法
wildcardQuery("description", "*"+searchStr.toLowerCase()+"*")
需要注意的是wildcard不识别大写,需要将查询的词转为小写。
网友评论