Які переваги використання Apache Solr над основним модулем пошуку?


9

На сторінці проекту модуля інтеграції пошуку Apache Solr зазначено:

Пошук Solr може використовуватися як заміна основного пошуку вмісту і може похвалитися як додатковими функціями, так і кращою продуктивністю.

Які саме ці додаткові особливості? (Або якщо їх занадто багато, у яких випадках використання я хотів би використовувати Apache Solr?)

Мій сайт розміщується в Пантеоні, і вони надають Apache Solr без додаткової плати. Це було б щось, що я точно хочу створити? Лише встановлений у певних випадках?


2
Я почав писати відповідь, але в кінцевому підсумку я цитую весь вступ до Apache Lucene / Solr ... це дуже гарна стаття, можливо, варто прочитати :) Що стосується аспекту Друпала, я б сказав Solr є найпотужнішим для сайтів з великим вмістом. Це також чудово, коли використовується з модулем Apache Solr та модулем API Facet .
Клайв

Посилання на статтю змінилося: Вступ до Apache Lucene / Solr
milkovsky

Відповіді:


13

Ця стаття дає ґрунтовну та пряму відповідь на ваше запитання.

Поліпшення продуктивності за допомогою Apache Solr

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

Вимоги до таких функцій, як гранічний пошук (див. Нижче), стають все більш поширеними. Це може бути досягнуто спільно з пошуком ядра Drupal за допомогою модуля гранітного пошуку, але притаманні їм масштабованість та ефективність роботи добре задокументовані обслуговуючими модулями.

 Інші корисні функції Apache Solr

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


Багато перерахованих функцій є функціями модуля API 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.