如何使自定义列在 Sharepoint Office 365 中可搜索?
How to make custom columns searchable in Sharepoint Office 365?
我们的组织使用 Office 365 和 SharePoint Online(非本地)。
Background/scope:
我正在处理一个大型文档迁移项目,我有将近 30,000 个文件(连同元数据)要传输到 SharePoint 系统。我正在使用 SharePoint 中的 "Document Center" 功能来完成此操作。
复制文件不是问题。也没有更新这些文件的元数据(我使用 MS Access 更新 metadata/columns)。
皱纹: 问题是我在 SharePoint 中为此库创建的额外列未被搜索到,其中包含旧系统中的元数据。它们只是几列 (AccountNumber, OwnerFirstName, OwnerLastName, Description, and CompanyName
)。每个属性只是一行文本,可能包含重复项或可以为空。
问题是... 在我更新了这些列的元数据之后,我希望能够使用文档库中的默认搜索框来搜索这些列,但是当我输入一个我知道应该产生结果的搜索词时,我没有得到任何结果。请参阅下面的屏幕截图:
文档库:默认视图,注意列
按帐号搜索:无结果
按业主名字搜索:无结果
按描述或标题搜索:无结果
从我的角度来看,这应该非常容易修复,但我找不到关于如何让系统搜索我添加的新列的设置或说明。 我已经做了很多 google 搜索,并阅读了 Microsoft 文章,但没有什么能像 STEP BY STEP 指南那样解决我的问题。我不想阅读有关 SharePoint 列或数据管理历史的冗长故事,我只想了解如何实现它的说明! 这里失意一笑
我对这个特定的 SharePoint 网站有完全的管理权限,所以这应该意味着我有影响搜索结果和行为的必要权限,对吗?还是我应该等待索引在特定时间范围内发生? 请帮助引导我朝着正确的方向前进,因为我想确保在我开始实际完全迁移 30,000 个文件之前,我创建的与此 SharePoint 库上的这些文件关联的文件和元数据列是可搜索的.
无论何时向列表中添加任何新列,都需要一些时间才能显示搜索结果。但不要太长,一个小时后您应该可以看到这些列。如果这不起作用,您可以尝试以下想法,
- 将这些栏创建为网站栏并添加到此文档库而不是列表栏。现在尝试在几分钟后搜索。
- 如果第 1 步不起作用,请为此网站栏创建托管 属性 并再次尝试搜索。
尝试在 list/library 的搜索框中搜索 "columnname:"。
1.If 您希望您的列可搜索,您应该额外创建一个列,或者您应该将您的任何列创建为托管元而不是单行文本。
希望您在创建新网站栏时看到该选项。
如果您已经完成了,让我们举个例子:如果您创建了一个名称列,并且您正在为每个文档添加元数据。相同的过程,但在添加到单行文本的名称列时,将该列作为托管元数据。
但是一旦您创建了托管元数据列,您就必须遵循一些程序。
无论您向该列添加什么值,都应该进行预定义。这可以通过转到 site setting->Site administration->team store
管理来完成。一旦你打开它,你会看到搜索选项,在那里搜索你的托管元数据,一旦它显示。请向其中添加数据。一旦你到达 link.Go 前面并尝试,你就会明白。
希望我说清楚了。如果还有疑问可以追问
我们的组织使用 Office 365 和 SharePoint Online(非本地)。
Background/scope: 我正在处理一个大型文档迁移项目,我有将近 30,000 个文件(连同元数据)要传输到 SharePoint 系统。我正在使用 SharePoint 中的 "Document Center" 功能来完成此操作。
复制文件不是问题。也没有更新这些文件的元数据(我使用 MS Access 更新 metadata/columns)。
皱纹: 问题是我在 SharePoint 中为此库创建的额外列未被搜索到,其中包含旧系统中的元数据。它们只是几列 (AccountNumber, OwnerFirstName, OwnerLastName, Description, and CompanyName
)。每个属性只是一行文本,可能包含重复项或可以为空。
问题是... 在我更新了这些列的元数据之后,我希望能够使用文档库中的默认搜索框来搜索这些列,但是当我输入一个我知道应该产生结果的搜索词时,我没有得到任何结果。请参阅下面的屏幕截图:
文档库:默认视图,注意列
从我的角度来看,这应该非常容易修复,但我找不到关于如何让系统搜索我添加的新列的设置或说明。 我已经做了很多 google 搜索,并阅读了 Microsoft 文章,但没有什么能像 STEP BY STEP 指南那样解决我的问题。我不想阅读有关 SharePoint 列或数据管理历史的冗长故事,我只想了解如何实现它的说明! 这里失意一笑
我对这个特定的 SharePoint 网站有完全的管理权限,所以这应该意味着我有影响搜索结果和行为的必要权限,对吗?还是我应该等待索引在特定时间范围内发生? 请帮助引导我朝着正确的方向前进,因为我想确保在我开始实际完全迁移 30,000 个文件之前,我创建的与此 SharePoint 库上的这些文件关联的文件和元数据列是可搜索的.
无论何时向列表中添加任何新列,都需要一些时间才能显示搜索结果。但不要太长,一个小时后您应该可以看到这些列。如果这不起作用,您可以尝试以下想法,
- 将这些栏创建为网站栏并添加到此文档库而不是列表栏。现在尝试在几分钟后搜索。
- 如果第 1 步不起作用,请为此网站栏创建托管 属性 并再次尝试搜索。
尝试在 list/library 的搜索框中搜索 "columnname:"。
1.If 您希望您的列可搜索,您应该额外创建一个列,或者您应该将您的任何列创建为托管元而不是单行文本。
希望您在创建新网站栏时看到该选项。
如果您已经完成了,让我们举个例子:如果您创建了一个名称列,并且您正在为每个文档添加元数据。相同的过程,但在添加到单行文本的名称列时,将该列作为托管元数据。
但是一旦您创建了托管元数据列,您就必须遵循一些程序。
无论您向该列添加什么值,都应该进行预定义。这可以通过转到 site setting->Site administration->team store
管理来完成。一旦你打开它,你会看到搜索选项,在那里搜索你的托管元数据,一旦它显示。请向其中添加数据。一旦你到达 link.Go 前面并尝试,你就会明白。
希望我说清楚了。如果还有疑问可以追问