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

  1. /etc/init.d/jetty stop
  2. cd /opt/solr/solr
  3. cp -R  template_base/ template_D7
  4. echo "name=template_D7" > template_D7/core.properties
  5. 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.

  1. cd /tmp
  2. wget http://ftp.drupal.org/files/projects/apachesolr-7.x-1.6.tar.gz
  3. tar -xvf apachesolr-7.x-1.6.tar.gz
  4. cp apachesolr/solr-conf/solr-4.x/*.* /opt/solr/solr/template_D7/conf/ -R
  5. cd /opt/solr/solr/template_D7/conf/
  6. wget https://drupal.org/files/search_api_4.5.patch
  7. patch solrconfig.xml < search_api_4.5.patch
  8. chown solr:solr template_D7/ -R
  9. /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!.

Share this post