首页 > 解决方案 > Lucene.Net 4.8.0 是否支持 Azure Blob Storage 创建索引?

问题描述

我使用的是 Lucene.Net 4.8.0,但它不支持创建索引并将其存储在 Azure Blob 存储容器中。有什么解决方法吗?还是我忽略了任何已经可用的功能?下面是我使用的代码片段和编译错误的屏幕截图。任何可能带有示例代码片段的解决方案都将不胜感激。

注意:以下代码在 Lucene.Net 3.0.3 中运行良好。

CloudStorageAccount storageAccount = 
CloudStorageAccount.Parse(AzureConfig.StorageConnectionString);
IndexWriter indexWriter = new IndexWriter(azureDir, indexWriterConfig);

在此处输入图像描述

标签: lucene.netazure-blob-storage

解决方案


AzureDirectory适用于 Lucene 4.8,但目前不适用于 azure 存储模拟器(此问题

azure-contrib AzureDirectory声称它在这个 issue 中进行了更新,它似乎还没有发布到 nuget 版本。

还有这个版本,它没有实现目录缓存https://www.fuget.org/packages/Lucene.Net.Store.AzureBlob。它适用于 Lucene 4.8。


推荐阅读