9

The Apache Solr Search Integration module project page states:

Solr search can be used as a replacement for core content search and boasts both extra features and better performance.

What exactly are these extra features? (Or if there are too many, in what kind of use cases would I want to use Apache Solr?)

My site is hosted on Pantheon and they provide Apache Solr at no additional charge. Would this be something I definitely want to set up? Only set up in certain cases?

13

This article gives a thorough and straight-forward answer to your question.

Performance improvements with Apache Solr

High traffic sites running search queries against the database can start to degrade the site’s overall performance if the database becomes the bottleneck. This is also true for lower traffic sites with lots of content. Complex search queries can be slow to run.

Requirements for features such as faceted search (see below) are becoming increasingly common. This can be delivered in conjunction with Drupal core search using the Faceted Search module but the inherent scalability and performance implications are well documented by the module’s maintainers.

 Other useful Apache Solr features

Apache Solr also supports indexing and searching multiple sites (imagine internal intranet site and external corporate site), indexing attachments (eg PDFs, Excel documents) and recommended content blocks driven by a node’s taxonomy. The module page and the Acquia Search overview both have a good overview of the Apache Solr features that Drupal supports.

  • Many of the listed features are features of the Search API module. You can install it without Solr, but with just a Database server. Few question still remain: 1. When to use Solr instead of 'Database? 2. How many page views per hour/day/month have High traffic sites? 3. How many content is lots of content`? – milkovsky Feb 26 '18 at 10:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.