lucene.net - 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);
解决方案
此AzureDirectory适用于 Lucene 4.8,但目前不适用于 azure 存储模拟器(此问题)
azure-contrib AzureDirectory声称它在这个 issue 中进行了更新,但它似乎还没有发布到 nuget 版本。
还有这个版本,它没有实现目录缓存https://www.fuget.org/packages/Lucene.Net.Store.AzureBlob。它适用于 Lucene 4.8。
推荐阅读
- scala - 使用 circe 在 Scala 中修改 JSON 数组
- ios - 使用 Cordova Firebase 插件在 iOS 上的前台运行应用程序时向设备和应用程序发送通知
- r - 相同的 Excel 数据,相同的 .RMD 文件,不同的降价结果
- c# - 在 UWP、MVVM 中实现周期性进程
- c# - C# - 如何将数组中的元素传递给类中的属性
- java - 我该如何调整和改进这个乘法表?
- maven - 将 Maven 驱动的 Vaadin 8.5 项目适配到 Jakarta EE 兼容服务器上
- ios - 在键盘上方显示 UIView 无法正常工作
- python - 在 qtreewidget pyqt5 中格式化子项
- c++ - C++ 确保子类为常量提供自定义值