Elasticsearch查询不出数据

Elasticsearch中有文档

"title": "The quick brown fox jumps over the lazy dog"

但是搜索不出来,不知道什么原因

查询结果:

GET /article/_doc/_search

 

是不是这样哦,

你可以先查看es的数据结构中该字段采用的分词,

请求方式:GET /article/_mapping  没有请求体

然后再使用该分词类型查看该分词是如何拆分的

请求方式:GET /_analyze?pretty 请求体: 

{

  "analyzer": "ik_smart",//分词类型

  "text": "B. Braun Medical"//字段值

}

语法不对,可以用这个

GET /bookstore/_search
 {
   "query": {
     "multi_match": {
       "query": "三",
       "fields": ["book_name","book_author"]
     }
   }
 }

建议查看title的分词,查看该值es按照分词类型进行分词的内容,如果分词组中没有quick那么就查不出来数据