ElasticSearch 模糊查询

背景:当要查询的字符串与分词的字段不一致时。由于ES根据词典进行分词,而输入的查询字符串又是比较随意的,比如名称。于是需要用到模糊查询

ES:版本5.x
解决方案:
利用 wildcard
注意需要将该字段不分词

POST /indexname/typename/_search
{
  "query": {
    "wildcard": {
      "fieldname": {
        "value": "*value"
      }
    }
  }
}

参考:
https://blog.csdn.net/u011262847/article/details/78007119
https://elasticsearch.cn/question/2295

你可能感兴趣的:(elasticsearch)