Задача стоит в организации полноконтекстного поиска в Symfony2. Вариант поиска напрямую в базе, даже в PostgreSQL, в моем случае, не вариант.
На мой взгляд задачу стоит решить с использованием одного из поисковых движков, типа Lucene (ElasticSearch, Solr), Sphinx. Склоняюсь в сторону Sphinx, но смущает, причём довольно сильно один факт, - наличие бандла для Sphinx в Symfony2. Нашел несколько штук на github:
https://github.com/BLEUROY-HIGHCO/SphinxBundle
https://github.com/IAkumaI/SphinxsearchBundle
Но, если сравнить их, к примеру, с соответствующим экстерншином в yii2 (
https://github.com/yiisoft/yii2-sphinx), ситуация выглядит как-то не очень обнадеживающе. 40 коммитов против, почти, 5 тысяч. Разница больше чем в 100 раз.
Теперь вопрос к знатокам: "Организовывать поиск на сайтах, написанных на Symfony2, не модно? :)"
А если серьезно, хотелось бы узнать причину такого разрыва. К примеру по ElasticSearch бандл Symfony2 имеет в 4 раза меньше коммитов чем экстеншин в том же yii2. Я искренне надеюсь, что такое происходит только из-за того, что в Symfony2 бандлы писать в 100 раз проще чем экстеншины в yii2. Но все же, видимо, я что-то упускаю, или просто после выхода yii2 все перебежали на него ;).
Следовательно вопрос, какой более подходящий способ организации поиска используется в Symfony2?
P.S. Знаю что количество коммитов не решающий показатель, но при такой разнице... Да, и по контрибютерам там не лучше ситуация.