我正在學習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'就像一個魅力。 –