脚本SharePoint爬网规则

时间:2009-09-03 05:28:42

标签: sharepoint sharepoint-api

我想从MOSS索引中排除某些页面,就像位于我网站根目录中的页面库中的确认页面一样:http://server/Pages/ConfirmSignup.aspx

我可以通过搜索管理/搜索结果删除并将网址添加到要移除的网址框来执行此操作。

因为我有dev,staging,uat,生产环境,所以我想编写脚本。我只能在Gary Lapointe的stsadm命令中找到一个命令,但是这会对搜索范围添加一个排除,这对于单个文件似乎不起作用,只对文件夹有效。由于my / Pages库中有其他文件,我无法使用它。

如何以编程方式添加搜索结果删除网址?

1 个答案:

答案 0 :(得分:1)

SPList对象有一个NoCrawl property。将此设置为true将确保列表中的任何项目都不会被编入索引或显示在搜索结果中。

不幸的是,这不会归结为SPListItem级别。您需要拥有一个“管理”网站,并从索引中排除其“网页”列表。

该解决方案的优势在于其控制水平。在某些情况下,爬网规则非常复杂或无法在搜索配置中正确定义。此选项可以避免这些问题。