Я новичок вasticsearch и в настоящее время ищу дистанционный запрос по результатам query_string: Вот мой код:
doc = {
"query": {
"query_string": {
"query": term,
"fields": ['name', 'business_name', 'email', 'city',
'state', 'zip_code', 'business_keywords', 'phone_number',
'address', 'country'
],
},
"filter": {
"geo_distance": {
"distance": radius,
"distance_unit": "km",
"distance_type": "arc",
"location": {
"lat": latitude,
"lon": longitude
}
}
}
}
}
search_response = client.search(index="b",body=doc)
, но я получаю следующую ошибку:
RequestError: TransportError(400, u'search_phase_execution_exception ', вы не смогли проанализировать источник поиска. Ожидаемое имя поля, но получено [START_OBJECT]') Есть идеи ??