Quais são as vantagens de usar o Apache Solr sobre o módulo de pesquisa principal?

9

A página de projeto do módulo Apache Solr Search Integration declara:

A pesquisa Solr pode ser usada como um substituto para a pesquisa de conteúdo principal e possui recursos extras e melhor desempenho.

O que exatamente são esses recursos extras? (Ou, se houver muitos, em que tipo de casos de uso eu gostaria de usar o Apache Solr?)

Meu site está hospedado no Pantheon e eles fornecem o Apache Solr sem nenhum custo adicional. Isso seria algo que eu definitivamente queria criar? Configurado apenas em certos casos?

Patrick Kenny
fonte
2
Comecei a escrever uma resposta, mas acabaria citando Introdução ao Apache Lucene / Solr ... é um artigo muito bom, vale a pena ler :) No que diz respeito ao aspecto Drupal, eu diria O Solr é mais poderoso para sites com muito conteúdo. Também é ótimo quando usado com o módulo Apache Solr e o módulo API Facet .
Clive
Link para o artigo mudou: Introdução ao Apache Lucene / Solr
milkovsky

Respostas:

13

Este artigo fornece uma resposta completa e direta à sua pergunta.

Melhorias de desempenho com o Apache Solr

Sites de alto tráfego que executam consultas de pesquisa no banco de dados podem começar a degradar o desempenho geral do site se o banco de dados se tornar um gargalo. Isso também é válido para sites de menor tráfego e com muito conteúdo. As consultas de pesquisa complexas podem demorar a ser executadas.

Os requisitos para recursos como pesquisa facetada (veja abaixo) estão se tornando cada vez mais comuns. Isso pode ser fornecido em conjunto com a pesquisa principal do Drupal usando o módulo Pesquisa facetada, mas as implicações inerentes à escalabilidade e desempenho estão bem documentadas pelos mantenedores do módulo.

 Outros recursos úteis do Apache Solr

O Apache Solr também suporta indexação e pesquisa em vários sites (imagine site interno da intranet e site corporativo externo), indexação de anexos (por exemplo, PDFs, documentos do Excel) e blocos de conteúdo recomendados direcionados pela taxonomia de um nó. A página do módulo e a visão geral do Acquia Search têm uma boa visão geral dos recursos do Apache Solr suportados pelo Drupal.

ted.strauss
fonte
Muitos dos recursos listados são do módulo da API de pesquisa. Você pode instalá-lo sem o Solr, mas apenas com um Databaseservidor. Ainda restam poucas perguntas: 1. Quando usar, em Solrvez de 'Banco de dados ? 2. How many page views per hour/day/month have com ? 3. How many content is muito tráfego em sites '?
milkovsky