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