Как я могу найти путь IndexSet в Examine? - PullRequest
1 голос
/ 17 августа 2011

В моем проекте Umbraco у меня есть несколько Examine IndexSets, определенных в файлах конфигурации. Как я могу программно получить индивидуальный путь IndexSet?

Мне известно о Examine.LuceneEngine.Config.IndexSetCollection, но я не могу получить заполненный экземпляр этого объекта.

1 Ответ

2 голосов
/ 17 августа 2011

Я нашел ответ сам, поэтому я решил поделиться им:

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.

Надеюсьэто кому-то помогает.

...