Drupal : Apache solr et le multi-site

Posté le 21 octobre 2009 dans Développement web , par Jean-Charles - 1 Commentaire

drupal-logo solr

De nombreux sites possèdent un moteur de recherche et sous Drupal le plus utilisé est « Apache Solr« .
L’installation de ce moteur de recherche est assez simple si vous souhaitez l’installer, consulter la documentation de Drupal (http://drupal.org/node/343467).
Une fois que Solr est installé sur votre serveur il peut arriver que plusieurs sites doivent l’utiliser.

Dans ce cas là voici les manipulations à faire :

  • Dans votre répertoire d’installation de solr ouvrir le répertoire « apache-solr-nightly » et renommer « example » en « drupal »
  • Dans le répertoire « apache-solr-nightly/drupal/solr/conf », renommer schema.xml et solrconfig.xml en .bak
  • Récupérer les fichiers « schema.xml » et « solrconfig.xml » dans le module apachesolr de Drupal et les copier dans le répertoire « apache-solr-nightly/drupal/solr/conf »
  • Supprimer les répertoires example-DIH, exampleAnalysis, exampledocs, work dans « apache-solr-nightly/drupal »
  • Copier « drupal/multicore/solr.xml » dans « drupal/solr/solr.xml »
  • Supprimer « drupal/multicore »
  • Maintenant on va créer dans « drupal/solr » un répertoire par site
  • Copier le répertoire « drupal/solr/conf » dans chacun des répertoires que vous venez de créer
  • Ouvrez le fichier « drupal/solr/solr.xml » et mettre à jour les lignes « core » avec le nom de vos répertoires par exemple
  • Une fois ces modifications faites lancer la commande « java -jar start.jar »
  • Il faut maintenant aller dans l’administration de Drupal et modifier le « solr path » avec un chemin du genre « /solr/exemple1″
  • Et pour finir il vous faut ré-indexer le site pour que les modifications soient prises en compte

À propos de l'auteur

27 ans, Chef de projet technique. Jean-Charles aime le SEO, l'analytics, le e-commerce, Batman et le death metal.
1 commentaire
Ajoutez le votre
  1. ez publish

    Que drupal intégre Solr est une bonne chose, mais j’ai l’impression que tous les CMS convergent vers les même outils.

Laissez votre commentaire