Каковы преимущества использования Apache Solr над модулем основного поиска?

9

На странице проекта модуля поисковой интеграции Apache Solr говорится:

Поиск Solr может использоваться в качестве замены для поиска основного содержимого и может похвастаться как дополнительными функциями, так и более высокой производительностью.

Что именно эти дополнительные функции? (Или если их слишком много, в каких случаях я бы хотел использовать Apache Solr?)

Мой сайт размещен на Пантеоне, и они предоставляют Apache Solr без дополнительной оплаты. Будет ли это то, что я определенно хочу настроить? Только настроить в определенных случаях?

Патрик Кенни
источник
2
Я начал писать ответ, но собирался в итоге процитировать все Введение в Apache Lucene / Solr ... это очень хорошая статья, возможно, стоит прочитать :) Что касается аспекта Drupal, я бы сказал, Solr наиболее эффективен для сайтов с большим количеством контента. Он также отлично подходит при использовании с модулем Apache Solr и API Facet модуля.
Клайв
Ссылка на статью изменилась: Введение в Apache Lucene / Solr
milkovsky

Ответы:

13

Эта статья дает подробный и прямой ответ на ваш вопрос.

Улучшения производительности с Apache Solr

Сайты с высоким трафиком, выполняющие поисковые запросы к базе данных, могут начать ухудшать общую производительность сайта, если база данных становится узким местом. Это также верно для сайтов с низким трафиком и большим количеством контента. Сложные поисковые запросы могут выполняться медленно.

Требования к таким функциям, как граненый поиск (см. Ниже), становятся все более распространенными. Это может быть реализовано в сочетании с поиском в ядре Drupal с использованием модуля Faceted Search, но присущие им масштабируемость и влияние на производительность хорошо документированы сопровождающими модуля.

 Другие полезные функции Apache Solr

Apache Solr также поддерживает индексацию и поиск по нескольким сайтам (представьте внутренний сайт интрасети и внешний корпоративный сайт), индексирование вложений (например, PDF-файлов, документов Excel) и рекомендуемых блоков контента, основанных на таксономии узла. На странице модуля и в обзоре Acquia Search представлен хороший обзор функций Apache Solr, которые поддерживает Drupal.

ted.strauss
источник
Многие из перечисленных функций являются функциями модуля API поиска. Вы можете установить его без Solr, но только с Databaseсервером. Остается немного вопросов: 1. Когда использовать Solrвместо «База данных ? 2. How many page views per hour/day/month have сайтов с высоким трафиком ? 3. How many content is много контента»?
Милковский