2012-03-30 4 views
2

amazon s3を使用して私のウェブサイトをホストしています(これまでのところ非常に感銘を受けました)。しかし、私はhibernate検索インデックスファイルとサブディレクトリをスケールする方法。amazon s3のhiberante検索(lucene)ファイルにアクセスするための最良の方法は何ですか

Amazon S3バケットを使用できますか?私はすでにここにユーザーのアップロード画像をホストしていますか?

私は単純にhibernate.search.default.indexBaseを適切なURLに指定しようとしましたが、書き込み例外がスローされます。

答えて

2

indexBase構成プロパティーには、絶対ファイルシステムのパスが必要です。

S3それは複製するので、 "スケール"ですが、スケーリングはそれが高速になることを意味しません。サーバのローカルファイルシステムは、IO操作ごとにWebサービス呼び出しを必要とするのではなく、メモリマップできるため、数桁高速になります。

あなたはAmason EC2上の複数のノード上の水平方向のスケーラビリティが必要な場合はInfinispanベースのインデックス構成するとき、あなたはまだ、ストレージポイントとしてS3を使用することができます。 http://docs.jboss.org/hibernate/search/4.1/reference/en-US/html_single/#infinispan-directories

を(Infinispanはローカルメモリにインデックスをキャッシュしますが、書き込みます。そのうちの1つはS3です)

+0

ありがとうSanne。調査して報告します。 – jaseFace

関連する問題