How-To Solr Core per Drupal

Il seguente HowTo parte dalla precedente guida How-To installare Solr su Ubuntu 14.04 e quindi daremo per scontato che l'installazione di Solr sia avvenuta con successo.
Per utilizzare Solr con Drupal 7 è necessario configurare un core affinchè la configurazione dell'indice sia compatibile con i dati forniti da drupal.
Per creare un core per il nostro Drupal possiamo clonare il template base dell'esempio precedente e quindi fare così:

Creiamo un nuovo core

/etc/init.d/jetty stop
cd /opt/solr/solr
cp -R  template_base/ template_D7
echo "name=template_D7" > template_D7/core.properties
chown solr:solr template_D7/ -R

Configuriamo il core per Drupal

Ora che abbiamo un indice per Drupal non ci resta che configurarlo per le esigenze specifiche di Drupal.

cd /tmp
wget http://ftp.drupal.org/files/projects/apachesolr-7.x-1.6.tar.gz
tar -xvf apachesolr-7.x-1.6.tar.gz
cp apachesolr/solr-conf/solr-4.x/*.* /opt/solr/solr/template_D7/conf/ -R
cd /opt/solr/solr/template_D7/conf/
wget https://drupal.org/files/search_api_4.5.patch
patch solrconfig.xml < search_api_4.5.patch
chown solr:solr template_D7/ -R
/etc/init.d/jetty stop

Il file di configurazione fornito con il modulo per Drupal apachesolr-7.x-1.6 ha un problema con Solr dalla 4.5 e pertanto necessita dell'applicazione di una piccola patch.
Ora che abbiamo un indice non ci resta che usarlo a nostro piacimento inserendo lo stesso nome del "core" nella GUI di Solr ed il gioco è fatto!.