2011-07-14 40 views
2

我正在寻找一种方法,使用API​​将文档添加到搜索索引,并将文档添加到文档库中。手动向SharePoint搜索索引添加项目

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

谢谢。

回答

2

我认为SharePoint(2007和2010)具有被动索引,这意味着除了安排索引服务以特定频率运行外,它无法控制。既然如此,有时您的搜索缓存将不同步,比如您第一次删除某个项目时。不过,我相信你可以通过编程来初始化索引服务。

也可以通过中央管理员拥有SharePoint非SharePoint内容,例如UNC路径。

+0

感谢您的回复。我有同样的印象,我们可以手动修改索引。在我们的案例中,文档视图在场景后面使用搜索API。因此,在上传文档后,用户在索引之前不会看到文档。你知道任何可以指导我正确方向的文章或参考吗? – Spt2432

+0

你使用的是哪个版本? –

+0

SharePoint 2010 – Spt2432

0

正如其他人所说,它不可能做你想做的事情。但是,您可以减少添加内容和获取索引时的延迟时间。过程是这样的:

  1. 创建包含数据的新的搜索内容源,需要迅速搜索
  2. 只添加你所关注的快速搜索到这些内容源
  3. 附表此内容的网站源的增量爬行经常发生。考虑以编程方式观看爬网状态,以便在爬网完成后重新开始爬网。
  4. 调整您的搜索数据库I/O及其索引,以便尽可能快地进行搜索抓取。