2012-08-15 73 views
1

我是一個不瞭解Linux,Apache,Java和Solr的.NET人。但經過研究,我仍然認爲構建專用搜索服務器是一條可行的路。使用Solr在Azure虛擬機上構建一個專用搜索服務器

我想實現的目標是:在Azure虛擬機上構建基於Solr和主機的專用搜索服務器。我將使用REST API來更新索引和查詢。所以對於服務器本身是設置和忘記(我希望)。

這是計劃經過研究,請指教。

問題1:獲取Azure虛擬機,將Solr安裝爲this article advised。然後在持久存儲位置(放置索引)的位置,如何確保在服務器重新啓動或重新部署後它不會消失。

問題2:我只希望我的另一個實例在Azure中可以查詢,那麼虛擬網絡是否會發揮作用?

問題3:這個設置是否真的免維護?

回答

4
  • 問題1:數據將使用雲驅動器(在Blob存儲頁面BLOB)被持久化,這是一個服務器重啓後持續存在或重新部署。

  • 問題2:如果您向同一個託管服務/雲服務添加更多角色,您甚至不需要打擾虛擬網絡,則可以簡單地使用內部端點。如果您嘗試從其他託管服務/雲服務或虛擬機訪問託管Solr的託管服務/雲服務,則需要使用虛擬網絡。

  • 問題3:我不確定這個設置是否真的免維護。想想自動縮放你的奴隸,......你有沒有考慮過LucidWorks(這是Solr的Windows Azure合作伙伴)?

+0

我檢查 「LucidWorks」,太貴了。因爲我是小尺寸的搜索項目,通常每個5K,我有1000萬個:(我看到所有這些服務都是由「文檔」收取的,而不是索引大小,所以我必須建立自己的,我會把索引器/搜索器/等所有在一個虛擬機啓動 – 2012-08-15 18:33:20

+2

那麼CloudSearch呢?http://aws.amazon.com/cloudsearch/ – 2012-08-16 09:51:19

相關問題