2012-03-30 41 views
2

我使用亞馬遜s3來託管我的網站(到目前爲止 - 印象非常深刻),但是,我想承載我的hibernate搜索索引文件和子目錄一種可以擴展的方式。什麼是最好的方法來訪問亞馬遜s3上的hiberante搜索(lucene)文件

我可以使用Amazon S3存儲桶嗎?我已經在這裏託管用戶上傳的圖片?

我試着簡單地在適當的url處指向hibernate.search.default.indexBase,但它會拋出一個寫入異常。

任何幫助表示讚賞!

回答

2

indexBase配置屬性需要一個絕對的文件系統路徑。

S3「縮放」,因爲它複製,但縮放並不意味着它會很快。服務器的本地文件系統會快幾個數量級,因爲它可以是內存映射的,而不需要每個IO操作都需要web服務調用。

如果您需要在Amason EC2多個節點橫向擴展,你仍然可以使用S3作爲配置基於Infinispan的索引時,存儲點: http://docs.jboss.org/hibernate/search/4.1/reference/en-US/html_single/#infinispan-directories

(Infinispan的將緩存在本地內存中的索引,但寫通過其中一個CacheLoader選項,其中一個是S3)

+0

謝謝桑恩。我會調查並報告回來。 – jaseFace 2012-04-01 08:12:05