У меня ошибка с elasticsearch:
"query_parsing_exception: ожидается [END_OBJECT], но получил [FIELD_NAME], возможно, слишком много предложений запроса"
Я использую elasticsearch с PHP, это мой поиск:
$search = [ 'index' => $this->getParameter('elastic_search')['index'], 'type' => 'profile', 'body' => [ 'query' => [ 'bool' => [ 'must' => [ 'range' => [ 'address.latitude' => [ 'gte' => $offer->getAddress()->getLatitude() - 0.05, 'lte' => $offer->getAddress()->getLatitude() + 0.05, ], 'address.longitude' => [ 'gte' => $offer->getAddress()->getLongitude() - 0.05, 'lte' => $offer->getAddress()->getLongitude() + 0.05, ], 'budget' => [ 'gte' => $offer->getPrice() - 100, 'lte' => $offer->getPrice() + 100, ], ], 'bool' => [ "term" => [ "type" => 1 ] ] ] ] ], 'from' => $request->get('start', 0), 'size' => $request->get('limit', 4), 'sort' => [], '_source' => ['exclude' => 'user'], ] ];
В чем проблема?