手动将项目添加到SharePoint搜索索引

时间:2011-07-14 13:09:17

标签: sharepoint search sharepoint-2010 indexing

我正在寻找一种方法,使用API​​将文档添加到搜索索引,以及何时将文档添加到文档库。

我可以添加eventhandler并编写代码来调用API。我需要知道API是否支持这样的接口。任何样本都会非常有用。

感谢。

2 个答案:

答案 0 :(得分:2)

我认为SharePoint(2007和2010)具有被动索引,这意味着除了将索引服务调度为以特定频率运行之外,它无法控制。在这种情况下,有时您的搜索缓存将不同步,例如您第一次删除项目时。但是,我相信您可以通过编程方式填充索引服务。

还可以通过Central Admin获得SharePoint非SharePoint内容,例如UNC路径。

答案 1 :(得分:0)

正如其他人提到的那样,做你想做的事情是不可能的。但是,您可以减少添加内容和索引编制之间的延迟。这个过程如下:

  1. 创建一个新的搜索内容源,其中包含需要快速搜索的数据
  2. 仅将您关注快速搜索的网站添加到此内容来源
  3. 安排此内容源的增量抓取经常发生。请考虑以编程方式查看爬网状态,以便在完成爬网后重新启动爬网。
  4. 调整搜索数据库I / O及其索引,以便尽快发生搜索爬网。