Работая с обоими, я возьму "sphinx, если вы хотите быстро настроить и иметь меньшую нагрузку (Java) на вашем сервере (это приложение на C)", "solr, если поиск является важной частью вашего Качество приложения и доставки результатов поиска очень важно ». (и у вас все в порядке с JRE на вашем сервере). Для веб-сайта я бы, вероятно, использовал систему пользовательского поиска Google с пользовательским CSS, для внештатного проекта (краткосрочный), я бы, вероятно, использовал Sphinx, для компании в качестве Сотрудник веб-приложения, в котором пользователям нужно было найти заархивированную информацию с помощью поиска, я бы использовал solr. "Другой момент может быть в том, где вы размещаете приложение. Я думаю, Engine Yard предлагает Sphinx.