EventHub
EventHub class
提供订阅的索引事件。
public class EventHub
活动
姓名 | 描述 |
---|---|
event ErrorOccurred | 在索引操作期间发生错误时发生。 |
event FileIndexing | 在文档要被索引时发生。 |
event ImagePreparing | 在准备为索引准备图像时发生。 |
event OperationFinished | 索引操作完成时发生。 |
event OperationProgressChanged | 索引或更新操作的进度更改时发生。 |
event PasswordRequired | 当文档需要密码才能打开时发生。 |
event SearchPhaseCompleted | 搜索阶段完成时发生。 |
event StatusChanged | 索引状态改变时发生。 |
评论
了解更多
例子
该示例演示了接口的典型用法。
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
// 创建索引
Index index = new Index(indexFolder);
// 订阅事件
index.Events.ErrorOccurred += (sender, args) =>
{
Console.WriteLine(args.Message);
};
// 索引指定文件夹中的文档
index.Add(documentsFolder);
// 在索引中搜索
SearchResult result = index.Search(query);