我选择了 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/