Каковы преимущества использования 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.


Многие из перечисленных функций являются функциями модуля API поиска. Вы можете установить его без Solr, но только с Databaseсервером. Остается немного вопросов: 1. Когда использовать Solrвместо «База данных ? 2. How many page views per hour/day/month have сайтов с высоким трафиком ? 3. How many content is много контента»?
Милковский
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.