我将Lucene.NET用于我的Web项目。我希望使用Azure将索引迁移到webjobs,但Lucene使用传统的文件系统'存储索引。
是否还有其他选项可以存储和写入索引,例如SQL?
答案 0 :(得分:1)
Lucene.Net的Azure目录: https://github.com/azure-contrib/AzureDirectory
有点,可能没有得到很好的支持,但我没有其他选择。您不能将Lucene数据存储在DB(无论数据库)中。这没有任何意义。
答案 1 :(得分:0)
Lucene中的所有I / O操作都是通过Directory类完成的。因此,如果要为索引使用不同的存储引擎,您需要做的就是实现自定义目录。有关如何执行此操作的示例,请查看此项目:MongoDB.Lucene。其他人已经在Azure,Redis等上实现了它。