Search

Search(string)

リポジトリのすべてのインデックスを検索します。

public SearchResult Search(string query)
パラメータ タイプ 説明
query String 検索クエリ。

戻り値

検索結果。

この例は、インデックス リポジトリで検索を実行する方法を示しています。

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

IndexRepository repository = new IndexRepository();
Index index = repository.Create(indexFolder); // インデックスの作成
index.Add(documentsFolder); // ドキュメントのインデックス作成

SearchResult result = repository.Search(query); // 検索中

関連項目


Search(string, SearchOptions)

リポジトリのすべてのインデックスを検索します。

public SearchResult Search(string query, SearchOptions options)
パラメータ タイプ 説明
query String 検索クエリ。
options SearchOptions 検索オプション。

戻り値

検索結果。

この例は、インデックス リポジトリで検索を実行する方法を示しています。

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

IndexRepository repository = new IndexRepository();
Index index = repository.Create(indexFolder); // インデックスの作成
index.Add(documentsFolder); // ドキュメントのインデックス作成

SearchOptions options = new SearchOptions();
options.UseCaseSensitiveSearch = true; // 大文字と小文字を区別する検索のフラグを設定する

SearchResult result = repository.Search(query, options); // 検索中

関連項目


リポジトリのすべてのインデックスを検索します。

public SearchResult Search(SearchQuery query)
パラメータ タイプ 説明
query SearchQuery 検索クエリ。

戻り値

検索結果。

この例は、インデックス リポジトリで検索を実行する方法を示しています。

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";

IndexRepository repository = new IndexRepository();
Index index = repository.Create(indexFolder); // インデックスの作成
index.Add(documentsFolder); // ドキュメントのインデックス作成

SearchQuery query = SearchQuery.CreateWordQuery("Einstein"); // オブジェクト形式で検索クエリを作成

SearchResult result = repository.Search(query); // 検索中

関連項目


Search(SearchQuery, SearchOptions)

リポジトリのすべてのインデックスを検索します。

public SearchResult Search(SearchQuery query, SearchOptions options)
パラメータ タイプ 説明
query SearchQuery 検索クエリ。
options SearchOptions 検索オプション。

戻り値

検索結果。

この例は、インデックス リポジトリで検索を実行する方法を示しています。

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";

IndexRepository repository = new IndexRepository();
Index index = repository.Create(indexFolder); // インデックスの作成
index.Add(documentsFolder); // ドキュメントのインデックス作成

SearchOptions options = new SearchOptions();
options.UseCaseSensitiveSearch = true; // 大文字と小文字を区別する検索のフラグを設定する

SearchQuery query = SearchQuery.CreateWordQuery("Einstein"); // オブジェクト形式で検索クエリを作成

SearchResult result = repository.Search(query, options); // 検索中

関連項目