IndexSearchNext Method (ChunkSearchToken, Cancellation) |
Namespace: GroupDocs.Search
public SearchResult SearchNext( ChunkSearchToken chunkSearchToken, Cancellation cancellation )
string indexFolder = @"c:\MyIndex\"; string documentsFolder = @"c:\MyDocuments\"; string query = "Einstein"; Index index = new Index(indexFolder); // Creating index in the specified folder index.Add(documentsFolder); // Indexing documents from the specified folder Cancellation cancellation = new Cancellation(); // This cancellation object aborts all search continuations if canceled SearchOptions options = new SearchOptions(); options.IsChunkSearch = true; // Enabling chunk search options.Cancellation = cancellation; SearchResult result = index.Search(query, options); // Starting chunk search Console.WriteLine("Document count: " + result.DocumentCount); Console.WriteLine("Occurrence count: " + result.OccurrenceCount); while (result.NextChunkSearchToken != null) { result = index.SearchNext(result.NextChunkSearchToken, cancellation); // Continuing chunk search Console.WriteLine("Document count: " + result.DocumentCount); Console.WriteLine("Occurrence count: " + result.OccurrenceCount); }