如何在检查中找到indexset的路径?

本文关键字:indexset 路径 检查 | 更新日期: 2023-09-27 18:05:57

在我的Umbraco项目中,我在配置文件中定义了多个检查IndexSets。我如何以编程方式检索单个IndexSet的路径?

我知道Examine.LuceneEngine.Config.IndexSetCollection,但我似乎无法得到这个对象的填充实例。

如何在检查中找到indexset的路径?

我自己也找到了答案,所以我想和大家分享一下:

IndexSetCollection sets = Examine.LuceneEngine.Config.IndexSets.Instance.Sets;
IndexSet set = sets["Set_Name"];
DirectoryInfo dir = set.IndexDirectory;
string path = Path.Combine(dir.FullName, "Index");

显然,我也从DirectoryInfo对象中获得了集合目录的所有属性