我下面有一份文件。我想进行搜索,但是由于缺乏知识,我无法进行搜索。请帮忙。如何在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"
,您将获得一个匹配项。