Приветствую!
Intro: надо внедрить в проект полнотекстовый, масштабируемый и мощный поисковый движок -- выбрали Solr (последняя версия 7.1).
Почитал, посмотрел. Вроде, разобрался с конфигурацией.
Ситуация: Но сейчас вопрос о выгрузке в продакшн. Сам пакет Solr идёт в контейнере Jetty, теперь отдельно не предоставляет .war-файлы. Новых
туториалов, описывающих установку в Tomcat -- нет.
Beginning with Solr 5.0, Solr is no longer distributed as a "war" (Web Application Archive) suitable for deployment in any Servlet Container. Solr is now distributed as a stand alone java server application, including start and stop scripts for use on Unix and MS-Windows platforms, as well as an installation script for setting up a "production" installation of Solr on *nix platforms managed via /etc/init.d. See https://wiki.apache.org/solr/WhyNoWar
Ни один блог, туториал или документация в сети уже не подходят под новые версии Solr (7.1) и Tomcat (9). Уже неделю ничего дельного не могу найти, искал везде. Шаманство с выгрузкой тоже результатов не даёт.
(к слову, я .NET разработчик, на java (и смежными ей технологиями) работал только в университете, когда был студентом. в общем, только на .net-стеке я).Проблема: не могу правильно задеплоить Solr в Tomcat. В книгах по Solr (пару лет назад выпущенные) читал, что для продакшна надо деплоить в Tomcat, а Jetty только для локальной разработки и тестирования стоит использовать. Но это ничем не аргументировалось.
Отсюда невольно вывод -> если сами разработчики Solr сначала пихали всё в jetty, а теперь вообще убрали возможность в другие контейнеры пихать, может это так и задумано? пусть стоит в jetty? В блогах некоторых (не таких старых) на хабре тоже пишут, что jetty ничем не плох, местами даже лучше Tomcat.
Вопрос: нужна инструкция по деплойменту Solr (7.1) в Tomcat (9). Или ответ, почему этого делать не стоит и лучше задеплоить родной пакет в Jetty -- а отсюда вопрос другой -- как задеплоить родной пакет в jetty как сервис в Windows Server 2012.