Я изучаю elasticsearch и следую вместе с учебником. Я загрузил три документа в индекс. Когда я поставлю следующий запрос:Elasticseach нет результатов для json query
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» работал как шарм. –