¿Cuáles son las ventajas de usar Apache Solr sobre el módulo de búsqueda principal?

9

La página del proyecto del módulo de integración de búsqueda de Apache Solr dice:

La búsqueda de Solr se puede usar como un reemplazo para la búsqueda de contenido principal y cuenta con características adicionales y un mejor rendimiento.

¿Cuáles son exactamente estas características adicionales? (O si hay demasiados, ¿en qué tipo de casos de uso me gustaría usar Apache Solr?)

Mi sitio está alojado en Pantheon y proporcionan Apache Solr sin cargo adicional. ¿Sería esto algo que definitivamente quiero configurar? ¿Solo se configura en ciertos casos?

Patrick Kenny
fuente
2
Comencé a escribir una respuesta, pero iba a terminar citando toda la Introducción a Apache Lucene / Solr ... es un muy buen artículo, podría valer la pena leerlo :) En cuanto al aspecto de Drupal, diría Solr es más poderoso para sitios con mucho contenido. También es genial cuando se usa con el módulo Apache Solr y el módulo Facet API .
Clive
El enlace al artículo ha cambiado: Introducción a Apache Lucene / Solr
milkovsky

Respuestas:

13

Este artículo ofrece una respuesta completa y directa a su pregunta.

Mejoras de rendimiento con Apache Solr

Los sitios de alto tráfico que ejecutan consultas de búsqueda en la base de datos pueden comenzar a degradar el rendimiento general del sitio si la base de datos se convierte en el cuello de botella. Esto también es cierto para sitios de bajo tráfico con mucho contenido. Las consultas de búsqueda complejas pueden tardar en ejecutarse.

Los requisitos para funciones como la búsqueda por facetas (ver más abajo) son cada vez más comunes. Esto se puede entregar junto con la búsqueda principal de Drupal utilizando el módulo Faceted Search, pero las implicaciones inherentes de escalabilidad y rendimiento están bien documentadas por los encargados del mantenimiento del módulo.

 Otras características útiles de Apache Solr

Apache Solr también es compatible con la indexación y la búsqueda en múltiples sitios (imagínese el sitio interno de la intranet y el sitio corporativo externo), los archivos adjuntos de indexación (por ejemplo, PDF, documentos Excel) y bloques de contenido recomendados impulsados ​​por la taxonomía de un nodo. La página del módulo y la descripción general de Acquia Search tienen una buena descripción general de las características de Apache Solr que admite Drupal.

ted.strauss
fuente
Muchas de las características enumeradas son características del módulo API de búsqueda. Puede instalarlo sin Solr, pero solo con un Databaseservidor. Quedan pocas preguntas: 1. ¿Cuándo usar en Solrlugar de 'Bases de datos de ? 2. How many page views per hour/day/month have alto tráfico de sitios con ? 3. How many content is mucho contenido'?
milkovsky