Не работал со sphinx, но solr это отдельный сервис.
1 - Я ставил на ubunte через apt-get
Ну или
https://www.digitalocean.com/community/tutorials/h...
2- Напрямую нельзя. Ему нужно скармливать данные через rest api.
2- Можно воспользоваться клиентом
https://github.com/solariumphp/solarium Т.е. есть так же select|update|delete запросы на обновления индекса.
У него много примочек для рекомендаций. Вот преза интересная
www.slideshare.net/lucenerevolution/building-a-rea...