1

私の Umbraco プロジェクトでは、構成ファイルに複数の Examine IndexSet が定義されています。個々の IndexSet のパスをプログラムで取得するにはどうすればよいですか?

は承知してExamine.LuceneEngine.Config.IndexSetCollectionいますが、このオブジェクトのデータが取り込まれたインスタンスを取得できないようです。

4

1 に答える 1

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 オブジェクトからのセットのディレクトリのすべてのプロパティも持っています。

これが誰かに役立つことを願っています。

于 2011-08-17T14:32:01.487 に答える