2013-12-11 18 views

回答

1

兩者都很好。

Solr使用Jetty使初始設置和配置過程更加簡單並隨附於其中。但這並不意味着Jetty是生產部署的不錯選擇。如果你的組織已經有一個標準的Java Web應用程序平臺,那麼Solr將會與它一起工作 - Tomcat,weblogic,JBoss等。但是如果你有一些選擇,那麼使用Jetty。它速度很快,穩定,成熟,易於管理和定製。實際上,Google使用Jetty爲其 App Engine--請參閱www.infoq.com/news/2009/08/google-chose-jetty/。

如果你想使用Tomcat的Solr有步驟設置,它很容易:http://wiki.apache.org/solr/SolrTomcat

因此,答案取決於安全,你的組織允許。 Solr是一個戰爭文件,所有它關心的是一個Servlet容器。

+0

希望你有時間回答一個問題。 在你給我的鏈接的「Spring Data Solr Tutorial:Configuration」中,他們討論了「嵌入式Solr服務器」和「HTTP Solr服務器」 這些與Web服務器有關,例如Jetty? 是否有兩個服務器一個web服務器(jetty或tomcat)和一個http服務器? – MikeAlike234

+0

嵌入式solr服務器將運行solr作爲獨立Java程序的一部分。大多數人不需要這個,認爲它有一些有趣的用法。在碼頭,tomcat等上運行的是「HTTP Solr服務器」。 – Arun

+0

所以你的意思是有一個網絡服務器碼頭(女巫是一個http服務器),另一個HTTP服務器(sorl http服務器),兩個http服務器。 爲什麼它需要兩個網絡服務器? 或者它是碼頭或tomcat或任何正在接受調用sorl-索引,被稱爲sorl http-服務器。就像iis的asp? – MikeAlike234