我正在学习elasticsearch并跟随本教程。我将三个文件上传到索引中。当我提供以下查询时:Elasticseach没有结果为json查询
curl 'localhost:9200/vehicles/_search?query=driver.name:Jon'
我按预期返回对象二和对象三。然而,当我尝试使用JSON查询:
curl localhost:9200/vehicles/_search -d'
{
"query":{
"prefix":{
"driver.name":"Jon"
}}}'
我没有得到任何结果回来。我正在密切关注该教程,因此我不明白问题所在。任何帮助将非常感激。上传的对象如下。
谢谢!
id:one
'{
"color": "green",
"driver": {
"born":"1989-09-12",
"name": "Ben"
},
"make": "BMW",
"model": "Aztek",
"value": 3000.0,
"year": 2003
}'
id:two
'{
"color": "black",
"driver": {
"born":"1934-09-08",
"name": "Jon"
},
"make": "Mercedes",
"model": "Benz",
"value": 10000.0,
"year": 2012
}'
id:three
'{
"color": "green",
"driver": {
"born":"1934-09-08",
"name": "Jon"
},
"make": "BMW",
"model": "Benz",
"value": 10000.0,
"year": 2012
}'
谢谢!这就是它。搜索'jon'就像一个魅力。 –