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