我想將Drupal solr搜索模塊與外部機器上託管的Apache Solr搜索結合使用。我知道Acquia將此作爲服務提供。但對我來說這不是一個負擔得起的選擇。我想在一個便宜的VPS上安裝Solr,並讓我的各種Drupal站點位於不同的主機上訪問搜索功能。我吠叫錯了樹嗎?Drupal在另一臺機器上外部使用Solr?
1
A
回答
1
當然,你可以做到這一點。但請注意以下事項:
- 安全:如果你的Solr的實例是不一樣的本地網絡中你的Drupal的網站,你就必須精心設置你的Solr的Tomcat /碼頭安全。擁有可公開訪問的Solr實例可能是一個主要的安全問題。
- 延遲:與遠程服務器Solr的另一個問題是延遲。如果您仔細優化的網站需要2秒才能返回搜索結果,這並不酷。
- 帶寬的Solr和Drupal的網站之間也可能是一個問題,但我想延遲是一個更大的問題。
2
Mauricio提出的問題是有效的,但是我確定可以在單獨的服務器上設置solr服務器而沒有問題,原因有二。 1.我們正在使用這樣的設置。 2. acquia.com提供solr作爲服務(如果您不想處理運行或設置自己的solr服務器,這可能是一個很好的解決方案)。
目前,我們正在使用一個單獨的Solr的服務器,因爲它是在同一個本地網的網絡服務器(無論在Rackspace公司雲)中不存在延遲問題。
安全性是一個問題,不應掉以輕心,因爲solr內置的內存很少。 最簡單的安全安全類型是將solr服務器的訪問限制爲僅限Web服務器。然而,有更靈活的安全解決方案,但他們可能需要更多的設置。
相關問題
- 1. SerializationException在一臺機器上,而不在另一臺機器上
- 2. 從另一臺機器使用solr服務器
- 3. 在一臺機器上編譯gcc4.4.6,如何讓另一臺機器使用它?
- 4. 在一臺機器上構建Android並在另一臺機器上模擬它
- 5. OpenMP在一臺機器上並行,但在另一臺機器上串行
- 6. vc9錯誤4430在一臺機器上,而不在另一臺機器上
- 7. MongoDB在一臺機器上導入成功,在另一臺機器上失敗
- 8. Solr在同一臺機器上分片是否有用?
- 9. 使用php is_dir('〜/ tmp')在一臺機器上工作,但不在另一臺機器上工作。爲什麼?
- 10. 如何使應用程序在另一臺機器上工作?
- 11. 如何在另一臺機器上使用Kerberos票證
- 12. Android @Overrride在一臺機器上工作,但不是另一臺機器
- 13. Ansible在一臺機器上「失去了密碼」但不是另一臺機器
- 14. 如何從第一臺相機獲取另一臺相機的外部參數?
- 15. 使用Jenkins將文件從一臺Linux機器複製到另一臺機器
- 16. 使用Jmeter將文件從一臺機器傳輸到另一臺機器
- 17. 另一臺服務器機
- 18. 在同一臺Windows機器上的Drupal和Joomla,任何isuues?
- 19. NoSQL在一臺機器上
- 20. 從另一臺服務器使用php調用Drupal URL
- 21. 鍵盤顯示模擬器在一臺機器上,而不是在另一臺機器上
- 22. 如何使用solr從另一臺服務器索引數據?
- 23. 在一臺機器上獲取JDOMException,但同一個xml在另一臺機器上正常工作
- 24. 從一臺機器到另一臺機器設置Sharepoint站點
- 25. 將文件從一臺機器傳輸到另一臺機器
- 26. 從一臺機器執行copyFromLocal命令到另一臺機器
- 27. 將Eclipse從一臺機器複製到另一臺機器
- 28. 從一臺機器到另一臺機器的Git存儲庫
- 29. 在另一臺機器上運行Windows 8.1應用程序
- 30. 如何在另一臺機器上調用dll方法?