Quels sont les avantages d'utiliser Apache Solr par rapport au module de recherche principal?

9

La page de projet du module d' intégration Apache Solr Search indique:

La recherche Solr peut remplacer la recherche de contenu de base et offre à la fois des fonctionnalités supplémentaires et de meilleures performances.

Quelles sont exactement ces fonctionnalités supplémentaires? (Ou s'il y en a trop, dans quel type de cas d'utilisation voudrais-je utiliser Apache Solr?)

Mon site est hébergé sur Pantheon et ils fournissent Apache Solr sans frais supplémentaires. Serait-ce quelque chose que je voudrais vraiment mettre en place? Mis en place uniquement dans certains cas?

Patrick Kenny
la source
2
J'ai commencé à écrire une réponse mais j'allais finir par citer l'intégralité d' Introduction à Apache Lucene / Solr ... c'est un très bon article, ça vaut le coup d'être lu :) En ce qui concerne l'aspect Drupal, je dirais Solr est le plus puissant pour les sites avec beaucoup de contenu. Il est également idéal lorsqu'il est utilisé avec le module Apache Solr et le module API Facet .
Clive
Le lien vers l'article a changé: Introduction à Apache Lucene / Solr
milkovsky

Réponses:

13

Cet article donne une réponse complète et simple à votre question.

Amélioration des performances avec Apache Solr

Les sites à fort trafic exécutant des requêtes de recherche sur la base de données peuvent commencer à dégrader les performances globales du site si la base de données devient le goulot d'étranglement. Cela est également vrai pour les sites à faible trafic avec beaucoup de contenu. Les requêtes de recherche complexes peuvent être lentes à exécuter.

Les exigences pour des fonctionnalités telles que la recherche à facettes (voir ci-dessous) sont de plus en plus courantes. Cela peut être fourni conjointement avec la recherche de base Drupal à l'aide du module de recherche à facettes, mais les évolutions inhérentes de l'évolutivité et des performances sont bien documentées par les responsables du module.

 Autres fonctionnalités utiles d'Apache Solr

Apache Solr prend également en charge l'indexation et la recherche de plusieurs sites (imaginez un site intranet interne et un site d'entreprise externe), l'indexation des pièces jointes (par exemple des PDF, des documents Excel) et des blocs de contenu recommandés pilotés par la taxonomie d'un nœud. La page du module et la vue d'ensemble d'Acquia Search ont toutes deux une bonne vue d'ensemble des fonctionnalités d'Apache Solr prises en charge par Drupal.

ted.strauss
la source
La plupart des fonctionnalités répertoriées sont des fonctionnalités du module API de recherche. Vous pouvez l'installer sans Solr, mais avec juste un Databaseserveur. Il reste peu de questions: 1. Quand utiliser Solrau lieu de «Base de données ? 2. How many page views per hour/day/month have des sites à fort trafic ? 3. How many content is »?
milkovsky