Lucene.Net 4.8.0是否支持Azure Blob存储创建索引?

时间:2019-05-14 19:37:23

标签: lucene.net 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);

enter image description here

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我们需要在github上等待或打开代码并进行更改。 如果您尝试使用AzureDirectory(如我所见),请在Azure目录上进行更改。我想告诉您,要更改4.8上的接口,可能需要进行艰苦的工作。

答案 1 :(得分:0)

AzureDirectory适用于Lucene 4.8,但当前不适用于Azure存储模拟器(this issue

azure-contrib AzureDirectory声称它已在this issue中进行了更新,但似乎尚未发布到nuget版本。

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