SP2016文档集爬网属性未自动生成问题咨询
解决SP2016自定义文档集爬网属性未自动生成的问题
我之前在处理SP2016自定义文档集时也碰到过一模一样的问题,尤其是继承原生Document Set的自定义内容类型,爬网属性经常不会自动生成。结合实际排查经验,给你整理了几个有效解决步骤,你可以逐一尝试:
1. 确认列与内容类型的可搜索配置
- 先检查两个自定义列的核心设置:
- 进入站点设置 → 网站列,找到
My_Collaborator和My_Type,查看可搜索选项是否设为「是」。虽然Person类型和托管元数据列默认是可搜索的,但自定义列偶尔会出现配置异常。 - 再核对自定义文档集内容类型:确保这两个列是「必填」或「可选」状态(不是隐藏),并且在库的内容类型绑定中,列是可见的——隐藏列不会被爬网识别。
- 进入站点设置 → 网站列,找到
2. 强制触发爬网属性映射
SP2016对自定义文档集的元数据识别有时候需要手动引导:
- 先运行一次增量爬网,如果爬网后仍无爬网属性,再执行完全爬网(注意:完全爬网耗时较长,建议在非业务高峰操作)。
- 如果还是没效果,尝试临时修改列属性(比如把
My_Type关联的术语集暂时换成另一个,保存后再切回原术语集),然后再次触发增量爬网——这个操作会让SharePoint重新识别列的元数据,大概率能生成对应的爬网属性。
3. 检查托管元数据术语库的爬网账户权限
因为My_Type用的是其他网站集共享的术语库,爬网账户的权限很关键:
- 确认执行搜索爬网的服务账户,拥有该共享术语库的读取权限。如果爬网账户无法访问术语库,就无法抓取该列的元数据,自然不会生成爬网属性。
- 进入术语库管理工具,找到目标术语集的权限设置,添加爬网账户并赋予读取权限。
4. 验证库与文档集的内容类型配置
- 进入自定义库的设置 → 高级设置,确认允许管理内容类型设为「是」。哪怕已经绑定了自定义内容类型,这个选项关闭也会影响元数据的爬网识别。
- 检查库中已创建的文档集:确保它们都是基于你的自定义内容类型创建的,没有残留原生Document Set类型的文档集(虽然你已经移除了默认内容类型,但还是要确认一下)。
5. 排查搜索服务的爬网规则与内容源
- 进入中央管理 → 搜索服务应用程序 → 爬网规则,检查是否有针对该网站集或库的排除规则,如果有,调整规则确保允许抓取该库内容。
- 确认搜索服务应用程序的内容源包含了你的网站集,且爬网范围设置正确。
如果以上步骤都试过还是不行,可以尝试重启搜索服务(搜索查询和爬网服务),然后再运行一次完全爬网。我当时就是通过临时修改列属性再爬网解决的,你可以优先试试这个方法。
内容的提问来源于stack exchange,提问作者jeancallisti
相关产品推荐
相关产品推荐

