【发布时间】:2011-04-22 22:26:00
【问题描述】:
我刚开始使用 Azure Library for Lucene.NET (http://code.msdn.microsoft.com/AzureDirectory)。到目前为止,我一直在使用自己的自定义代码在 azure blob 上编写 lucene 索引。因此,我将 blob 复制到 azure web/worker 角色的本地存储,并将文档读/写到索引。我正在使用我的自定义锁定机制来确保我们在对 blob 的读取和写入之间没有冲突。我希望 Azure 库能为我解决这些问题。
但是,在试用测试应用程序时,我调整了代码以使用复合文件选项,并且每次写入索引时都会创建一个新文件。现在,我的问题是,如果我必须维护索引 - 即保留索引文件的快照并在主索引损坏时使用它,那么我该怎么做。我应该保留所有创建的 .cfs 文件的备份还是只处理最新的文件是可以的。每次写入索引后是否有 api 调用来清理 blob 以保留最新文件?
谢谢 卡皮尔
【问题讨论】:
-
创建另一个角色,定期从 BlobStorage 下载索引并允许通过网络服务?
标签: indexing lucene azure lucene.net azure-storage