我想使用solr为我的Web应用程序添加搜索功能。 使用SOLR发行版提供的WAR部署solr非常简单直接,但我想知道这样做是否有意义?
solr应该作为单独的WAR部署,还是集成在Web应用程序中?
为了夏天,我几乎没有问题:
答案 0 :(得分:0)
我会单独部署Solr:
答案 1 :(得分:0)
您不应尝试将Solr部署为WAR。
来自文档......
https://cwiki.apache.org/confluence/display/solr/Major+Changes+from+Solr+4+to+Solr+5
从Solr 5.0开始,Solr不再作为适合在任何Servlet容器中部署的“战争”(Web应用程序存档)进行分发。 Solr现在作为独立的Java服务器应用程序分发,包括用于Unix和MS-Windows平台的启动和停止脚本......
...
在内部,Solr仍然通过Servlet API实现,并由Jetty提供支持 - 但这只是一个实现细节。不支持将其作为“webapp”部署到其他Servlet容器(或Jetty的其他实例),并且可能在将来5.x版本的Solr中无法在Solr内部进行其他更改以利用自定义网络堆栈功能时。