В вики-странице SolrInstall перечислены семь разных контейнеров/сервлетов, совместимых с Solr:
- Tomcat
- Jetty
- Смола
- JBoss
- WebSphere
- Weblogic
- Glassfish
Я уверен, что "лучший" субъективен, поэтому я просто скажу, что мои критерии: проще всего настроить, лучше всего подходят для поиска с небольшим, редко обновляемым набором данных и с наименьшим количеством ошибок.
Jetty и Tomcat имеют apt-get solr-пакеты, поэтому они явно лидируют для некоторых. Jetty используется в демонстрационной установке, но есть некоторые замечания о том, что Jetty имеет некоторые трудности с обработкой Unicode в некоторых случаях. Tomcat - общий выбор, но я понимаю, что он не такой легкий и имеет множество функций, которые не нужны Solr.
Стоит ли рассматривать любой из других? Есть ли какие-то важные про и минусы, о которых я должен знать?