SearchNext
Contents
[
Hide
]
SearchNext(ChunkSearchToken)
Continues the chunk search started with method Search.
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
Parameter | Type | Description |
---|---|---|
chunkSearchToken | ChunkSearchToken | The chunk search token. |
Return Value
The search result.
Examples
The example demonstrates how to perform chunk search.
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
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Enabling chunk search
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); // Continuing chunk search
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
See Also
- class SearchResult
- class ChunkSearchToken
- class Index
- namespace GroupDocs.Search
- assembly GroupDocs.Search
SearchNext(ChunkSearchToken, Cancellation)
Continues the chunk search started with method Search.
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
Parameter | Type | Description |
---|---|---|
chunkSearchToken | ChunkSearchToken | The chunk search token. |
cancellation | Cancellation | The cancellation object. |
Return Value
The search result.
Examples
The example demonstrates how to perform search using query in object form.
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);
}
See Also
- class SearchResult
- class ChunkSearchToken
- class Cancellation
- class Index
- namespace GroupDocs.Search
- assembly GroupDocs.Search