IndexRepository
コンテンツ
[
隠れる
]
IndexRepository class
複数のインデックスを結合し、それらに対して共通の操作を実行するためのコンテナーを表します。
public class IndexRepository : IDisposable
コンストラクター
名前 | 説明 |
---|---|
IndexRepository() | の新しいインスタンスを初期化しますIndexRepository class. |
プロパティ
名前 | 説明 |
---|---|
Events { get; } | イベントをサブスクライブするためのイベント ハブを取得します。 |
Indexes { get; } | これに含まれるインデックスを取得しますIndexRepository . |
メソッド
名前 | 説明 |
---|---|
AddToRepository(Index) | インデックス リポジトリにインデックスを追加します。 |
AddToRepository(string) | インデックスを開き、インデックス リポジトリに追加します。 |
Create() | メモリ内に新しいインデックスを作成します。 |
Create(IndexSettings) | メモリ内に新しいインデックスを作成します。 |
Create(string) | ディスク上に新しいインデックスを作成します。 インデックス作成前にインデックス フォルダーを消去します。 |
Create(string, IndexSettings) | ディスク上に新しいインデックスを作成します。 インデックス作成前にインデックス フォルダーを消去します。 |
Dispose() | によって使用されているすべてのリソースを解放します。IndexRepository . |
Search(SearchQuery) | リポジトリのすべてのインデックスを検索します。 |
Search(string) | リポジトリのすべてのインデックスを検索します。 |
Search(SearchQuery, SearchOptions) | リポジトリのすべてのインデックスを検索します。 |
Search(string, SearchOptions) | リポジトリのすべてのインデックスを検索します。 |
Update() | リポジトリ内のすべてのインデックスを更新します。 |
Update(UpdateOptions) | リポジトリ内のすべてのインデックスを更新します。 |
備考
もっと詳しく知る
例
この例は、クラスの典型的な使用法を示しています.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // 既存のインデックスをロード
repository.AddToRepository(indexFolder2); // 別の既存のインデックスをロード
SearchResult result = repository.Search(query); // リポジトリのインデックスを検索
関連項目
- 名前空間 GroupDocs.Search
- 組み立て GroupDocs.Search