我有一個電子商務網站,我想實現它的搜索。在閱讀了很多關於Lucene和SOLR的文章後,我最終選擇了SOLR,因爲它增加了JSON API方面等功能。SOLR,獨立於Jetty服務器或作爲現有Tomcat中的Web應用程序?
SOLR帶有一個內置的Jetty服務器,在後臺運行,並且我的webapp在Tomcat服務器上運行。我想知道從長遠來看,對我來說什麼會更好,性能明智,易於定製和使用,無論是將SOLR作爲獨立版保留在不同的Jetty服務器上還是將SOLR集成到Tomcat中,在JAVA_OPTS
中列出catalina.bat
?
我個人覺得在Tomcat中放置SOLR會降低我的性能,因爲它需要更多的時間才能加載,而且我不希望每次重新部署我的webapp時都會重新啓動SOLR,但隨後它可能會集中在一個地方加點(不確定)。我期待着來自使用SOLR的人的一些看法,對於我來說什麼是最好的,數據集是巨大的,並且每天都吸引成千上萬的用戶。
爲了擴展這一點,當您只想重新啓動一個應用程序或其他應用程序時,不應該重新啓動所有Tomcat。 –