Lucene.NET用のAzureライブラリ( http://code.msdn.microsoft.com/AzureDirectory )を使い始めたところです。これまで、紺碧のブロブにluceneインデックスを書き込むために独自のカスタムコードを使用していました。そのため、私はblobを紺碧のWeb /ワーカーロールのローカルストレージにコピーし、ドキュメントをインデックスに読み書きしていました。カスタムロックメカニズムを使用して、blobへの読み取りと書き込みの間に衝突が発生しないようにしました。AzureLibraryがこれらの問題を処理してくれることを期待しています。
ただし、テストアプリを試しているときに、複合ファイルオプションを使用するようにコードを微調整したところ、インデックスに書き込むたびに新しいファイルが作成されました。さて、私の質問は、インデックスを維持する必要がある場合、つまり、インデックスファイルのスナップショットを保持し、メインインデックスが破損した場合にそれを使用する必要がある場合、これを行うにはどうすればよいですか。作成されたすべての.cfsファイルのバックアップを保持するか、最新のものだけを処理する必要があります。インデックスに書き込むたびに最新のファイルを保持するためにBLOBをクリーンアップするためのAPI呼び出しはありますか?
ありがとうカピル