elasticsearch类似like的语法

作者 日期
雨中星辰 20190528

背景

在项目中需要使用类似与sql中like的方式查询es的数据。

方法

使用wildcard进行查询

dsl语法

{
  "query": {
    "wildcard": {
      "intf": "*measure*"
    }
  }
}

java 客户端语法

wildcardQuery("description", "*"+searchStr.toLowerCase()+"*")

需要注意的是wildcard不识别大写,需要将查询的词转为小写。

猜你喜欢

转载自blog.csdn.net/weixin_33721427/article/details/91021661