2010-05-25 15 views
1

我想將Drupal solr搜索模塊與外部機器上託管的Apache Solr搜索結合使用。我知道Acquia將此作爲服務提供。但對我來說這不是一個負擔得起的選擇。我想在一個便宜的VPS上安裝Solr,並讓我的各種Drupal站點位於不同的主機上訪問搜索功能。我吠叫錯了樹嗎?Drupal在另一臺機器上外部使用Solr?

回答

1

當然,你可以做到這一點。但請注意以下事項:

  • 安全:如果你的Solr的實例是不一樣的本地網絡中你的Drupal的網站,你就必須精心設置你的Solr的Tomcat /碼頭安全。擁有可公開訪問的Solr實例可能是一個主要的安全問題。
  • 延遲:與遠程服務器Solr的另一個問題是延遲。如果您仔細優化的網站需要2秒才能返回搜索結果,這並不酷。
  • 帶寬的Solr和Drupal的網站之間也可能是一個問題,但我想延遲是一個更大的問題。
2

Mauricio提出的問題是有效的,但是我確定可以在單獨的服務器上設置solr服務器而沒有問題,原因有二。 1.我們正在使用這樣的設置。 2. acquia.com提供solr作爲服務(如果您不想處理運行或設置自己的solr服務器,這可能是一個很好的解決方案)。

目前,我們正在使用一個單獨的Solr的服務器,因爲它是在同一個本地網的網絡服務器(無論在Rackspace公司雲)中不存在延遲問題。

安全性是一個問題,不應掉以輕心,因爲solr內置的內存很少。 最簡單的安全安全類型是將solr服務器的訪問限制爲僅限Web服務器。然而,有更靈活的安全解決方案,但他們可能需要更多的設置。

相關問題