2

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

我可以通过转到搜索管理/搜索结果删除并将 url 添加到要删除框的 URL 来做到这一点。

因为我有开发、登台、uat、生产环境,所以我想编写这个脚本。我只能在 Gary Lapointe 的 stsadm 命令中找到一个命令,但这会在搜索范围中添加一个排除项,这似乎不适用于单个文件,仅适用于文件夹。由于我的 /Pages 库中有其他文件,因此我无法使用它。

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

4

1 回答 1

1

SPList 对象具有NoCrawl 属性。将此设置为 true 将确保列表中的任何项目都不会被索引或出现在搜索结果中。

不幸的是,这并没有下降到 SPListItem 级别。您需要有一个“管理员”站点并将其页面列表从索引中排除。

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

于 2009-09-03T08:20:53.297 回答