Настройка Solr

Наша компания имеет опыт настройки и эксплуатации корпоративной поисковой системы Solr более 5 лет. Специалисты выполнят настройку Solr или модернизацию системы по Вашему заданию.

История Solr насчитывает 6 основных версий и нашла широкое применение для решения широкого спектра корпоративных задач, таких как:

  • Обеспечение функций поиска по корпоративным файловым массивам данных.
  • Использование в составе систем электронного документооборота.
  • Применение в качестве поисковой подсистемы в составе корпоративных систем собственной разработки.

В процессе эксплуатации  корпоративных систем, основанных на Solr, компании сталкиваются с типовыми проблемами, такими как:

  • Установка Solr в составе самостоятельного сервера, или в качестве WAR-приложения;
  • Настройка Solr и конфигурирование поисковых ядер сервера с учётом обширного спектра особенностей;
  • Обеспечение масштабируемости и отказоустойчивости систем корпоративного поиска, основанного на Solr;
  • Модернизация системы и поискового индекса Solr текущей реализации, до более современных версий.

Наши специалисты выполняют настройку Solr и решают перечисленные проблемы.

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

До версии Solr 5.0, приложение могло функционировать в среде:

  • Стандартного сервлет-контейнера Jetty, поставляемого в составе дистрибутива;
  • Как WAR-приложение в составе сервлет-контейнеров, соответствующих спецификации;
  • В составе систем собственной разработки, как embedded-приложение.

Начиная с версии Solr 5.0, по решению сообщества разработчиков, была прекращена поддержка WAR формата приложения, предназначенного для размещения в сервлет-контейнерах, подобных Tomcat. По этой причине в составе дистрибутива Solr версий старше 5 отсутствует war-файл. Тем не менее, установка приложения в составе сервлет-контейнера всё ещё возможна на свой страх и риск.

При реализации первых версий Solr использование сервлет-контейнера было оправдано отсутствием необходимости разработки инфраструктурного программного кода. Разработчики сосредоточились на реализации основной функциональности системы. Со временем поддержка особенностей различных сервлет-контейнеров превратилась в краеугольный камень развития системы. Основные усилия тратились на обеспечение совместимости. Тогда сообщество разработчиков приняло решение ограничиться Jetty, поскольку Solr – функционально самостоятельная система, типовое размещение которой подразумевает выделение физического сервера, или кластера.