我有一个启用了文档Id的SharePoint2010文档中心网站集。在任何项目的属性中,都有一个指向文档ID的链接。 应该 打开文档。相反,链接将我带到一个搜索结果页面,该页面不是该网站的标准搜索结果页面(我们有一个企业搜索中心,用于所有其他搜索结果)。搜索结果页面显示以下消息:

Property doesn't exist or is used in a manner inconsistent with schema settings

此搜索页还具有在网站集的其余部分上禁用的上下文下拉列表。如果我从下拉列表中选择"所有网站"并以相同的术语再次搜索,则会将我带到正确的搜索结果页面,并向我显示大约35个结果。当我查看该搜索页面上返回的每个项目的属性时(好吧,我已经测试了其中的6个),它向我显示它们都具有相同的文档ID。它们不仅具有相同的文档ID,而且看起来它们都生活在同一个库中。这是一个不应该可能的场景,但它发生了。

这对我和我的用户来说都是非常烦恼的。

谢谢你的帮助!

  • 马特

**更新12/7/2012 **

我们采用了目前避免与Microsoft联系的方法。我们试图做的是下载所有文档,然后从SharePoint中删除它们。之后,我清空了网站集中的回收站,并让用户重新上传所有文档,但他们保留了旧文档Id!?这可能需要一个新的问题,这很好,但现在我想知道是否有人知道自动从文档中删除这些嵌入式Id的方法(请参阅:powershell或其他一些脚本/代码)?这可能只发生在Office文档中(有问题的是Word文档)。无论如何,我在文档中找到了信息,看起来我能够从其中删除文档ID,但是对于需要修复的35左右来说,这将是缓慢的,因为我必须在Word中完成。

有帮助吗?

解决方案

好的,所以我想解决这个问题的解决方案。我真的不知道是什么造成的(我想知道某人副本或某事,无论他们上传的副本SharePoint还没有改变ID),因为我无法用较新的文档重现问题。

解决方案:

  1. 通过通过库视图搜索或滚动,找到具有非唯一ID的双重
  2. 在任何MS Office应用程序中打开该项目(此修复程序可能无法正常工作,甚至对于非办公文档而言)
  3. 转到功能区中的文件选项卡(假设MS Office 2010或更高版本),选择“Info”部分,然后从右侧文档缩略图下的属性下拉下拉列表中选择“高级属性”。
  4. 在打开的对话框中的属性列表中,选择以_dlc开头的每个条目,然后删除它。
  5. 关闭对话框
  6. 签入文件,对未来的用户留下关于您所做的内容的评论。
  7. 验证SharePoint 中的“View Properties”窗口中的文档ID不同
  8. 根据指向此文档的文档ID更新任何链接 希望这有助于人们。这是一个问题是由CU或HotFix从MS修复的问题,这就是为什么我现在无法重现问题。它也没有真正有帮助的是,如果不是全部,我在这一点上的文件中的文件几个月,所以贡献者真的记住在检查它们时所做的。

其他提示

虽然这是一个非常古老的帖子,但是重复的docid问题仍然存在SharePoint 2010。

最近Microsoft在2015年8月的CU中增加了这个修复。 此处解释 -

文档ID是托管搜索属性,由与服务器场的其余部分相同的search service应用程序处理:

DocID是一个托管属性,因此您可能需要使用以下搜索语法:docid:doc id值,例如在搜索类型–docid:J2W3DN6QF6XW-2-96中。

SharePoint Server2010中的文档ID

默认的搜索中心是每个网站集配置的,所以我假设搜索结果页面没有为您的文档中心网站集配置。

要进行配置,请转到文档中心站点,单击站点设置>站点操作>搜索设置(在"网站集管理"下)>查找"网站集搜索结果页面">设置并保存。

希望有帮助。

编辑:

从同一链接:

在文档的列表视图和视图属性中,可以显示文档ID列。文档ID列是一个URL,其格式如下: http://site/_layouts/DocIdRedir.aspx?ID=J2W3DN6QF6XW-2-40.单击此URL时,搜索将用于查找文档。这允许URL工作,即使文档已被移动到另一个位置。

如果您看到错误的搜索中心,我会认为这是一个搜索配置问题。

但是,没有两个唯一的文档应该具有相同的文档ID。文档ID由站点特定前缀和两个数字生成。第一个数字是文档最初保存的库的ID。第二个数字是文档最初保存在列表中的列表项ID。由于没有两个列表(在同一网站集中)具有相同的ID,并且列表中没有两个项目共享一个列表项ID,因此多个文档使用相同的文档ID这一事实将令人担忧。

你能找到这些文件的共同来源,可能会导致一个问题?就像可能通过工作流复制文档以用作"模板"?

编辑2:

文档Id应始终是唯一的。有一个SharePoint错误修复在 2012年3月.问题描述为:

假设您将网站另存为模板,并使用该模板创建新网站。然后,将文档添加到新站点上的文档库。在这种情况下,新网站上的文档与您保存为模板的网站上的文档具有相同的文档Id。

这可能是您的重复文档Id的原因吗?

许可以下: CC-BY-SA归因
scroll top