Mettre en place Apache Solr à la place du module de recherche

Installer et d’intégrer le moteur de recherche Apache Solr pour Drupal

Apache Solr est basé sur Apache Lucene, une librairie de recherche « full-text » libre, sous licence Apache. Le gros avantage de Lucène est qu’elle est très robuste, très stable et très performante.

Utiliser un moteur d’indexation permet de séparer la logique des données en 2 partie :

Base de données pour le stockage de masse
Moteur d’indexation pour la recherche des données

Intégrer un moteur d’indexation puissant est le seul moyen de conserver de bonnes performances avec un modèle de données basées sur le modèle EAV (Entity Attribute Value) avec comme stockage une base de données relationnelles. Avec Solr les recherche ne passe plus par drupal, on active solr au profit de la recherche drupal (on désactive donc la recherche drupal de base et les lectures en bases).

Module Drupal 7 Apache Solr : http://drupal.org/project/apachesolr

Sur cet hébergement mutualisé OVH il n'est pas possible d'avoir un Solr d'installé (il faut une instance de tomcat) mais sur une machine virtuelle les performances sont très importantes, l'intégration de facettes, de tri .....