如何在Examine中找到IndexSet的路径?

时间:2011-08-17 13:38:56

标签: c# lucene umbraco examine

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

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

1 个答案:

答案 0 :(得分:2)

我自己找到了答案,所以我想我会分享它:

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对象的set目录的所有属性。

希望这有助于某人。