検索用にアプリケーション全体で SimpleLucene を使用しています。すべて正常に動作します。アプリケーションを Azure にアップロードすると正常に動作しますが、変更を加えて Azure に再アップロードする必要があるたびに、インデックスを再作成して最新であることを確認する必要があります。Azure インデックスを Azure 上の Blob Storage に移動したいのですが、Azure Lucene Directory を SimpleLucene と連携させる方法がわかりません。サンプルコードをいただければ幸いです。
私はこのようなインデックスを構築しています。
var path = @"my path to the index";
var indexWriter = new SimpleLucene.Impl.DirectoryIndexWriter(new System.IO.DirectoryInfo(path), true);
var definitions = GetDefinitions().ToList();
using (var indexService = new SimpleLucene.Impl.IndexService(indexWriter))
{
try
{
indexService.IndexEntities(definitions, new DefinitionsIndexDefinition());
}
catch { }
}
Azure BLOB ストレージから indexWriter を作成するにはどうすればよいですか? 使用できる AzureDirectory dll があることは知っていますが、SimpleLucene では機能しません