C# Sensenet:我可以将lucene索引文件存储在azure文件存储而不是App_数据文件夹中吗?

C# Sensenet:我可以将lucene索引文件存储在azure文件存储而不是App_数据文件夹中吗?,c#,asp.net,lucene.net,sensenet,C#,Asp.net,Lucene.net,Sensenet,我已经在我的web应用程序上安装了SenseNet 6.3社区版,该应用程序基于Asp.net和C 目前有lucene索引文件存储在我的web应用所在的web服务器上的App\u Data文件夹中 有没有办法远程存储lucene索引文件(另一个web服务器)或Azure文件存储 如果是,那么它的缺点是什么 我可以查看IndexDirectoryPathwebconfig设置以将lucene索引文件存储到另一个位置,但如何将其与远程位置一起使用简短回答:不推荐 这取决于为什么要将索引存储在其他位置

我已经在我的
web应用程序上安装了
SenseNet 6.3社区版
,该应用程序基于
Asp.net和C

目前有
lucene索引文件
存储在我的web应用所在的web服务器上的
App\u Data
文件夹中

有没有办法远程存储
lucene索引文件
(另一个web服务器)
Azure文件存储

如果是,那么它的缺点是什么

我可以查看
IndexDirectoryPath
webconfig设置
以将
lucene索引文件存储到另一个位置
,但如何将其与
远程位置一起使用
简短回答:不推荐

这取决于为什么要将索引存储在其他位置。您提到的配置是为了让您将索引存储在不同的文件夹中而创建的,当然您可以自由地这样做。如果您愿意牺牲一些速度,它可以指向文件服务器上的远程驱动器(例如
\\myserver\remotefolder
)。由于sensenet广泛使用索引,建议将索引存储在本地,以避免访问网络文件

但是,如果您想将索引移动到共享驱动器,以便其他应用程序域(其他web节点)可以访问它,那么这是不可能的索引只能由单个应用程序域读取和写入。要让多个web节点在同一内容存储库上工作,您必须配置应用程序域之间的通信()

出于同样的原因,也不建议使用Azure文件存储,Lucene需要一个可以快速访问的真实文件系统