用于生产的 Apache Solr

标签 apache tomcat solr lucene lamp

我选择了 Apache Lucene 和 Solr 来了解我的 Web 应用程序的高级搜索索引,但版本 Solr 4 和 Solr 5 之间的配置似乎存在差距。

大多数在线资料和书籍都会让您设置 Apache Tomcat 以运行版本 4 的 Solr 服务。而版本 5 告诉您使用其内置服务来使用它。

我的 Web 应用程序构建在 LAMP 堆栈上,我希望将来在生产中使用 Solr,我想知道什么版本/配置是最佳实践?

最佳答案

Solr 的最新稳定版本目前是 5.4.0。因此,这是您应该使用的版本,除非有一些其他限制要求您使用旧版本。

默认情况下,Solr 在 Jetty 中运行,但您也可以在各种其他 servlet 容器中运行。这是在 Tomcat 中运行它的文档:https://wiki.apache.org/solr/SolrTomcat

就拥有 LAMP 堆栈而言,这与 Solr 应该没有太大关系。您应该有一个正在访问 Solr 并位于 Web 服务器(在您的示例中为 Apache httpd)后面的 Web 应用程序。

关于用于生产的 Apache Solr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34520611/

相关文章:

apache - 如何为 SAML2 生成有效的 SP XML 文件?

java - Tomcat 找不到 MySQL 驱动程序

autocomplete - 使用NGrams使用Solr自动完成搜索

solr - 如何在 Solr 中使用 SynonymFilterFactory?

php - 如何在 Linux 共享主机上启用 php_mbstring 和 php_exif 扩展

angularjs - 如何正确让 Apache 代理 NodeJS?

python - Apache 上的 Django wsgi 错误

java - 如何在 Tomcat 中运行 GWT 应用程序?

java - 没有反向代理的 Jetty/Tomcat

java - 架构中现有字段的 Solr 复合唯一键