Kibana 为什么此查询没有匹配项?

qeeaahzv  于 2022-12-09  发布在  Kibana
关注(0)|答案(1)|浏览(244)

我在名为“university”的索引中有一个ID为“students”的文档。该文档包含以下内容:

{
   "1234567": {
      name: "Jack",
      subject: "Computer Engineering"
   }
   "7654321": {
      name: "John",
      subject: "Computer Engineering"
   }
}

我想搜索名字为“John”的学生。我在Kibana中提出了以下查询:

GET /university/_search
{
   "query": {
      "match": {
         "*.name": "John"
      }
   }
}

但是这个查询没有命中。为什么?正确的查询是什么?

mfpqipee

mfpqipee1#

match查询不支援万用字符字段名称。请改用multi_match

GET /university/_search
{
   "query": {
      "multi_match": {
         "query":    "John", 
         "fields": [ "*.name" ] 
      }
   }
}

相关问题