ApacheSolr для оптимизации поиска на Drupal-сайтах — блог Drudesk
050 640 98 44
support@drudesk.com

Оптимизация поиска на Drupal-сайте с помощью ApacheSolr

Функция поиска — настолько замечательное изобретение «цифрового мира», часто его не хватает в реальной жизни. Вот если бы можно было просто кликнуть «поиск» — и легко найти что-либо в квартире, открытом космосе или даже женской сумочке (что, конечно же, находится на самом высоком уровне сложности). А вот что касается сайтов, то нет таких уровней сложности, которые были бы не под силу ApacheSolr. Эта поисковая платформа способна на все. Давайте поговорим об использовании ApacheSolr на Drupal-сайтах и чем оно полезно в плане юзабилити и быстродействия.

Что ApacheSolr может дать вашему Drupal-сайту

ApacheSolr, известная и мощная поисковая платформа, построенная на Java, обогащает Drupal-сайты исключительными возможностями в плане поиска.

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

Учитывая это, Solr особенно хорошо подходит для больших Drupal-сайтов с мощным трафиком и тысячами страниц, но может стать настоящей находкой и для маленьких сайтов.

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

Как же ему это удается? Давайте рассмотрим это подробнее. Итак, для вашего Drupal-сайта Solr может делать следующее (и многое другое):

  • индексировать от тысяч до миллионов Drupal-нод
  • искать все атрибуты Drupal-нод
  • обеспечивать фасетный поиск по различным параметрам для более точных результатов
  • использовать стемминг (выделение основы слова) для родственных слов
  • «прощать» опечатки и альтернативные варианты написания, предлагать замену
  • рекомендовать похожий контент
  • показывать самые релевантные результаты вверху поиска
  • визуально выделять поисковые запросы в результатах
  • искать во вложенных файлах (PDF, Word, Excel и т.д.)
  • искать по географическому расположению
  • искать на многих Drupal-сайтах сразу

Интеграция ApacheSolr и Drupal

Основными помощниками в процессе интеграции Solr и Drupal могут стать специальные модули. Установите их, а затем выполните настройки сервера. Для Drupal 7 можно использовать модули Apache Solr Search или Search API. В Drupal 8 главная роль была передана Search API (читайте больше о Search API в Drupal 8 здесь). Модуль Search API Solr Search обеспечивает Solr-бэкенд для Search API. А модуль Facet API отвечает за замечательный фасетный поиск Solr.

Кроме того, есть много дополнительных полезных модулей для работы с ApacheSolr в Drupal. Это Apache Solr Attachments для поиска в файлах, Apache Solr Multisite для поиска на многих сайтах, Apache Solr Exclude Node для исключения определенных нод из Apache Solr, Apache Solr Autocomplete для простого функционала автозаполнения, Search API Multilingual Solr Search для мультиязычного поиска, Sarnia для поиска данных не с Drupal, а также многие другие.

Если вы бы хотели найти разработчиков, которые помогут присоединить ApacheSolr к вашему Drupal-сайту, вы их уже нашли. Да, это работает так же быстро, как и поиск Solr;) Команда по поддержке сайтов Drudesk осуществит для вас установку и настройку Apache Solr с учетом всех тонкостей процесса.

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

Похожие материалы