怎么又是你

求解,ES模糊匹配查询不到数据

Elasticsearch | 作者 zb329339186 | 发布于2017年05月08日 | 阅读数:10078

{
  "query": {
    "multi_match": {
      "query": "武汉",
      "type": "most_fields",
      "fields": [
        "name"
      ],
      "minimum_should_match": "90%"
    }
  }
}
以上语句中,查询“武汉”可以查到,查询“武”却查询不到了,请问是啥原因?
已邀请:

sunsl516

赞同来自:

我也碰到类似的问题了,请问你解决了吗

elasticStack - 90后it大数据男

赞同来自:

使用的什么分词器,原生的Standard还是自己装的IK分词器插件?你情况得说明啊,不然怎么解答

ghnjk

赞同来自:

 可以尝试用下面的api查看分词结果。
POST your_index/_analyze
{
"field": "your_filed",
"text": "your test string"
}
具体可以看看这篇文章
掌握 analyze API,一举搞定 Elasticsearch 分词难题

要回复问题请先登录注册