Я использую FOSElasticaBundle и настроил индекс. Запросы работают, и мой контроллер настроен следующим образом:
$finder = $this->container->get('fos_elastica.finder.app.product');
$results = $finder->find('Cars');
return $this->render('default/cars.html.twig', ['searchresults' => $results]);
Когда я загружаю целевую страницу ветки, профилировщик Symfony показывает, что запрос выполнен успешно, но я не знаю, как отобразить результаты.
Я попытался добавить {{searchresults}} на страницу ветки, но выдает ошибку
An exception has been thrown during the rendering of a template ("Notice: Array to string conversion").
В этом есть смысл, но я не уверен, как правильно преобразовать эластичный поисковый ответ на странице. Ценю любую помощь.
Спасибо @JitendraSoftgrid Про дамп забыл.




Мне удалось решить эту проблему, сначала используя {{dump (searchresults)}}, а затем используя цикл for для прогона по массиву.
Вам нужно будет просмотреть результаты поиска, поскольку это массив. Попробуйте
{{dump(searchresult)}}, чтобы проверить, что там.