我是新手,对Sharepoint和Visual Studio以及C#一无所知。
我需要知道爬行需要多长时间。以下代码工作正常 - 这是一个例子:
https://msdn.microsoft.com/en-us/library/cc789570.aspx
但这只是历史(就像CrawlHistory所说的对象......)。要处理问题,我需要有关正在运行的爬网的信息。
我找到了一个枚举“CrawlStatus”,但我不知道如何抓取。 抓取从MS Sharepoint自动开始。
有人能帮助我吗?
...
SearchContext context;
using (SPSite site = new SPSite("myServer"))
{
context = SearchContext.GetContext(site);
CrawlHistory history = new CrawlHistory(context);
DataTable table = new DataTable();
table = history.GetCrawlHistory();
...
答案 0 :(得分:0)
SharePoint Search抓取按照管理中心的定义进行安排。 SharePoint 2010中有两种类型的“爬网”和“增量”爬网。第一种类型从头开始创建新的搜索索引。第二个更新现有索引。更新某些搜索设置时需要完全抓取。通常,根据处理的数据量,可能需要几秒到几小时。