В данной статье будет рассказано о том, как быстро настроить модуль Search API и Search API Solr search, и как данные из Solr сервера отображать с помощью модуля Views. В статье не будет рассказываться, как установить Apache Solr на сервер, поэтому для правильной работы всего, что описано в статье, на сервере уже должен быть установлен Apache Solr.
1) Добавляем необходимые ресурсы.
Добавим в наш Drupal и включим такие модули - Search API, Search API Solr search, Views, CTools, Entity, предварительно загрузив в директорию libraries библиотеку SolrPhpClient. Стоит заметить, что модуль Search facets не включится, так как он требует facetsapi, но пока нам это не так важно.
2) Донастройка Solr сервера.
В директории модуля Search API Solr search есть два файла schema.xml и solrconfig.xml. Нужно заменить в нашем ядре Solr эти файлы на те, что в модуле. После замены файлов нужно Solr перезагрузить (т.е. перезагрузить tomcat или Jetty).
3) Настраиваем админ часть.
У нас появилась вот такая страница:
Нажимаем "Add server". В поле "Service class" выбираем Solr service. После чего, мы видим поля для подключения к нашему solr серверу. В нашем случае, заполненные поля, выглядят так: