我下面有一份文件。我想进行搜索,但是由于缺乏知识,我无法进行搜索。请帮忙。如何在ElasticSearch中进行复杂聚合的搜索?

我的文件

{
    "_index": "vehicles",
    "_type": "car",
    "_id": "e16bd474-fa8e-4858-ab6c-3bbb3d0aa603",
    "_version": 1,
    "found": true,
    "_source": {
    "Type": {
     "Name": "Mustang"
  }
}

}

我的搜索查询
GET _search
  {
 "query":{
    "filtered": {
       "filter": {
           "term": {
              "Name": "Mustang"
           }
             }
       }

     },
 "from":0,
 "size":10
}

最佳答案

Standard Analyzer应用于您的Name字段,因此术语Mustang会以mustang的形式存储在索引中。将查询更改为使用"Name": "mustang",您将获得一个匹配项。

09-27 08:19