我們在整個應用程序中使用SimpleLucene進行搜索。一切正常。我們將應用程序上傳到Azure並且工作正常,但是,每次我做任何更改並且必須重新上傳到Azure時,我都必須重新創建索引以確保它是最新的。我想將Azure索引移到Azure上的Blob存儲中,但是我不知道如何使用SimpleLucene獲取Azure Lucene目錄。示例代碼將不勝感激。如何獲取SimpleLucene.Net以使用Azure
我正在建造像這樣的索引。
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
這可能有助於http://code.msdn.microsoft.com/windowsazure/Azure-Library-for-83562538 – Paparazzi
@Blam - 我有這個庫,但我不能讓它與SimpleLucene合作 – fenix2222