管理搜索元数据属性 (Search Server 2010)

 

适用于: Search Server 2010

上一次修改主题: 2017-01-18

通过将已爬网属性映射到托管属性,可增强最终用户的搜索体验。已爬网属性是在爬网过程中从文档中提取的元数据(如作者、标题或主题)。托管属性可以显示在精确搜索中,并且可帮助用户执行更成功的查询。

只能对托管属性执行精确搜索,而不能对已爬网属性执行精确搜索。为使已爬网属性可用于精确搜索查询,必须将其映射到托管属性。可以将多个已爬网属性映射到一个托管属性,或将一个已爬网属性映射到多个托管属性。如果有多个已爬网属性映射到某个托管属性,并且某文档包含多个已爬网属性的值,则映射这些属性的顺序及其优先级将决定托管属性的值。

例如,对于标识作者的属性,三个不同的文档类型可能有不同的名称。第一个文档类型可能将此属性命名为“Author”,第二个文档类型可能将此属性命名为“Writer”,第三个文档类型可能将此属性命名为“Property3”。尽管这三个都是已爬网属性,但当某个用户按作者查询时,只有具有 Author 属性的文档显示在搜索结果中。为确保所有文档都显示在搜索结果中,请将每个已爬网属性都映射到 Author 托管属性。

本文中的过程:

  • 查看托管属性和已爬网属性

  • 添加托管属性

  • 编辑托管属性

  • 删除托管属性

  • 将已爬网属性映射到托管属性

查看托管属性和已爬网属性

  1. 确认执行此过程的用户帐户是 Search Service 应用程序的管理员。

  2. 在管理中心的“应用程序管理”部分,单击“管理服务应用程序”。

  3. 单击要查看其托管属性和已爬网属性的 Search Service 应用程序。

  4. 在“搜索管理”页的“快速启动”中的“查询和结果”下,单击“元数据属性”。将显示映射的属性。若要查看已爬网属性,请单击“已爬网属性”。

添加托管属性

  1. 确认执行此过程的用户帐户是 Search Service 应用程序的管理员。

  2. 在管理中心的“应用程序管理”部分,单击“管理服务应用程序”。

  3. 单击要查看其托管属性和已爬网属性的 Search Service 应用程序。

  4. 在“搜索管理”页的“快速启动”中的“查询和结果”下,单击“元数据属性”。

  5. 在“元数据属性映射”页上,单击“新建托管属性”。

  6. 在“新建托管属性”页上的“名称和类型”部分的“属性名称”框中,键入新托管属性的名称。

  7. 在“说明”框中,键入此属性的说明。

  8. 在“此属性中的信息类型”下,针对此属性选择以下任一选项:

    • 文本

    • 整数

    • 小数

    • 日期和时间

    • 是/否

    • 具有多个值

  9. 在“到已爬网属性的映射”部分,选择下列选项之一:

    • 包含所有映射的已爬网属性的值:如果要为给定文档映射所有已爬网属性的值,请选择此选项。对于映射了所有已爬网属性的文档,如果映射的任何已爬网属性相匹配,则在查询该文档中的属性时,将返回结果。

    • 基于指定顺序包含单个已爬网属性的值:如果只希望映射一个值,请选择此选项。当多个已爬网属性映射到一个托管属性时,选择的属性将是列表中具有给定文档值的第一个属性。可以使用“上移”和“下移”按钮重新对列表进行排序。

  10. 单击“添加映射”向列表中添加映射。将出现“已爬网属性选择”对话框。

  11. 可按如下方式配置设置:

    1. 在“选择类别”菜单上,单击“所有类别”或特定类型的文档类别(例如“Office”或“XML”)。

    2. 在“选择已爬网属性”中,单击要映射到添加的托管属性的已爬网属性。

      由于已爬网属性的列表可能很长,因此可在“已爬网属性名称”框中键入要查找的属性的名称(或名称的第一部分),然后单击“查找”。将显示截断的列表。

    3. 单击“确定”。

  12. 如果要使该托管属性可用于定义搜索范围,请在“新建托管属性”页上的“使用范围”部分选中“允许此属性在多个范围中使用”复选框。

    提示

    仅对要在范围中使用的属性选中该复选框。设置为范围的每个属性将增加索引的大小,应尽可能避免发生这种情况。

  13. 如果您只需要此属性进行等同性/不同性比较,请在“优化托管属性存储”部分选中“通过使用比较哈希值来降低文本属性的存储要求”复选框。如果您需要启用其他类型的比较(如小于、大于和排序依据),请不要选中该复选框。选中“将托管属性添加给每项查询上检索的自定义结果集”复选框可将此属性添加到优化查询的一组受限制属性,这些查询使用自定义结果网页来显示特殊托管属性。单击“确定”。

备注

对文档进行爬网后,无论爬网类型如何,对属性映射的更改都会立即逐文档生效。完全爬网可确保将更改统一应用于整个索引。

编辑托管属性

  1. 确认执行此过程的用户帐户是 Search Service 应用程序的管理员。

  2. 在“元数据属性映射”页上,单击要编辑的托管属性。

    您可以在添加托管属性部分中找到有关托管属性设置的信息,包括如何添加新映射。

删除托管属性

  1. 确认执行此过程的用户帐户是 Search Service 应用程序的管理员。

  2. 在“元数据属性映射”页上,指向要删除的托管属性,单击出现的箭头,然后单击“删除”。

  3. 如果提示是否要删除托管属性,请单击“确定”。

删除托管属性会导致以下后果:

  • 用户将无法再使用此属性进行查询。

  • 如果某范围在其规则中使用此属性,则该范围将不再起作用。

  • 如果自定义搜索应用程序或 Web 部件使用此属性,则这些应用程序或部件将不再起作用。

将已爬网属性映射到托管属性

  1. 确认执行此过程的用户帐户是 Search Service 应用程序的管理员。

  2. 在“元数据属性映射”页上,单击“已爬网属性”。

  3. 在“已爬网属性”页上,单击要映射的已爬网属性。

  4. 在“编辑已爬网属性”页上的“到托管属性的映射”部分,单击“添加映射”。

  5. 在“托管属性选择”对话框中,选择一个托管属性,然后单击“确定”。

  6. 如果要在搜索索引中包含已爬网属性的值,请在“编辑已爬网属性”页上选中“在搜索索引中包含此属性的值”复选框。使用此选项,可在使用全文搜索时搜索已爬网属性的值。通常,仅在使用基于属性的搜索时才可搜索已爬网属性。

  7. 单击“确定”。

  8. 在通知这些更改将在下次完全爬网之后生效的消息框中,单击“确定”。

    备注

    实际上,这些更改是在爬网过程中逐个应用于文档的。

视频演示

本节包含的一系列视频演示如何使用元数据属性,其中包括:

  • 它们的工作方式

  • 如何将已爬网属性映射到托管属性

  • 如何创建自定义属性

  • 如何修改“高级搜索”页以包括托管属性

元数据属性的工作方式

该视频演示元数据属性的工作方式并讨论已爬网属性和托管属性及其用法。

视频的屏幕截图

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=208823&clcid=0x804)(该链接可能指向英文页面)。若要下载副本,请右键单击该链接,然后单击“目标另存为”。

映射已爬网属性

该视频演示如何将已爬网属性映射到托管属性。

视频的屏幕截图

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=208824&clcid=0x804)(该链接可能指向英文页面)。若要下载副本,请右键单击该链接,然后单击“目标另存为”。

创建自定义属性

该视频演示如何创建自定义属性,自定义属性如何成为已爬网属性,以及如何将已爬网属性映射到托管属性以便在直接查询中使用。

视频的屏幕截图

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=208825&clcid=0x804)(该链接可能指向英文页面)。若要下载副本,请右键单击该链接,然后单击“目标另存为”。

修改“高级搜索”页

该视频演示如何修改“高级搜索”页以包括要在查询中使用的所选托管属性。

视频的屏幕截图

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=208826&clcid=0x804)(该链接可能指向英文页面)。若要下载副本,请右键单击该链接,然后单击“目标另存为”。