俺村俺最牛逼
2021-01-15 13:51
采纳率: 100%
浏览 513
已结题

Elasticsearch查询不出数据

Elasticsearch中有文档

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

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

查询结果:

  • 收藏

4条回答 默认 最新

  • 多来哈米 2021-01-15 13:57
    已采纳

    GET /article/_doc/_search

     

    是不是这样哦,

    已采纳该答案
    打赏 评论
  • De gros ado 2021-01-15 14:00

    语法不对,可以用这个

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

    打赏 评论
  • 嘿;-)翔� 2021-01-15 14:16

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

    打赏 评论
  • 嘿;-)翔� 2021-01-15 14:21

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

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

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

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

    {

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

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

    }

    打赏 评论

相关推荐 更多相似问题