SearchNext
コンテンツ
[
隠れる
]
SearchNext(ChunkSearchToken)
メソッド Search. で開始されたチャンク検索を続行します。
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
パラメータ | タイプ | 説明 |
---|---|---|
chunkSearchToken | ChunkSearchToken | チャンク検索トークン。 |
戻り値
検索結果。
例
この例は、チャンク検索を実行する方法を示しています.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // 指定したフォルダにインデックスを作成
index.Add(documentsFolder); // 指定されたフォルダからのドキュメントのインデックス作成
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // チャンク検索を有効にする
SearchResult result = index.Search(query, options); // チャンク検索開始
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken); // チャンク検索を継続
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
関連項目
- class SearchResult
- class ChunkSearchToken
- class Index
- 名前空間 GroupDocs.Search
- 組み立て GroupDocs.Search
SearchNext(ChunkSearchToken, Cancellation)
メソッド Search. で開始されたチャンク検索を続行します。
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
パラメータ | タイプ | 説明 |
---|---|---|
chunkSearchToken | ChunkSearchToken | チャンク検索トークン。 |
cancellation | Cancellation | キャンセル オブジェクト。 |
戻り値
検索結果。
例
この例は、オブジェクト形式のクエリを使用して検索を実行する方法を示しています.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // 指定したフォルダにインデックスを作成
index.Add(documentsFolder); // 指定されたフォルダからのドキュメントのインデックス作成
Cancellation cancellation = new Cancellation(); // このキャンセル オブジェクトは、キャンセルされた場合、すべての検索の継続を中止します
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // チャンク検索を有効にする
options.Cancellation = cancellation;
SearchResult result = index.Search(query, options); // チャンク検索開始
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken, cancellation); // チャンク検索を継続
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
関連項目
- class SearchResult
- class ChunkSearchToken
- class Cancellation
- class Index
- 名前空間 GroupDocs.Search
- 組み立て GroupDocs.Search