规划在 SharePoint Server 中的搜索结果页上使用精简条件
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
在本文中,您将了解:
精简条件如何帮助制定到日本的旅行计划
尽管对于您来说"精简条件"是新术语,但很有可能您已经使用过它们了。 例如,如果您曾经联机购书,则很有可能使用过精简条件来查找正确的书籍。
例如,假设您联机到最喜爱的书店,查找有关日本的旅行指南。 在搜索字段中键入"日本",则会按预期弹出搜索结果页面。 发现结果页面似乎缺乏趣味之后,继续搜罗网页。 幸运的是,网站设计者提供了一种方法来缩小搜索结果范围。 在该页的左侧是"类别"列表,包含"烹饪" 、"地理位置"、"历史"、"旅行"等之类的条目。 单击"旅行",则搜索结果立即仅显示包含词语"日本"的旅行书籍。
但是,事实证明,还是有很多关于日本的旅行书籍。 因此,您需要继续修整结果。 您要查找的是平装版。 因此,仍然专注于页面左侧的列表,你发现了一个名为“格式”的类别,其中包含“精装”、“PDF”、“音频”、“数字”和“平装”等术语。因此,你单击“平装本”,并得到你一直在寻找的内容:平装装的日本旅游书籍的结果! 遗憾的是,搜索结果的数量仍然太大。 所以,您继续使用页面左侧的各种列表,直到向下细化出五本最满意的候选书籍,最终其中一本胜出,直接放入您的购物车。
现在,下面是技术部分:当单击"旅行"和"平装"时,实际上您正在使用精简条件。 在 SharePoint 术语中,精简条件是可精简的托管属性。 精简条件值是可精简托管属性的值。 因此,在联机购物的情况下,"类别"和"格式"就是精简条件。 "旅行"和"平装"就是精简条件值。
从网站栏到托管属性 - 这是怎么回事?一文介绍了如何在爬网期间将网站栏“转换为”托管属性”。 例如,在搜索中心方案中,我们有一个名为“内部编写器”的网站栏。对于每个列表项,此网站栏包含 (记住的文章编写者的名称,每个列表项表示) 文章。 要帮助用户将搜索结果快速缩小到由特定作者撰写的文章,与购买关于日本旅行书籍时您缩小搜索结果的方式一样,您必须使表示“内部编写器”网站栏的托管属性可精简。 当然,这一操作要更为复杂一些,将在后面的文章中介绍所有步骤。
在确定精简条件时应查找的内容
这是一个简单的操作:确定精简条件,查找用户用于缩小搜索结果的信息。
在搜索中心方案中,我们想要使用以下精简条件:
管理器
内部编写器
编辑器
内容类型
请求的发布日期
关于使托管属性可精简
在配置精简条件时,第一件必须做的事情就是,要让您想使用的托管属性可精简。 根据权限级别,您可以从两个位置进行此操作:
要启用托管属性的精简条件的位置 | 需要权限级别 |
---|---|
管理中心 |
搜索服务 应用程序管理员 |
网站集管理 |
网站集管理员 |
您可以从两个位置执行此操作是有原因的。 如果您正在处理内容(假设您是内容管理者),您不可能有 搜索服务 应用程序管理级别权限,即您没有访问 管理中心 的权限。 但是您很可能会有网站集管理员权限。
本系列的前一篇文章(如何配置搜索结果 Web 部件以使用新的结果源)说明了内容管理者如何轻松地将内容添加到搜索索引,而不必纠缠 搜索服务 应用程序管理员。 那么,既然每个人都满意,我们不希望通过使内容管理者依赖 搜索服务 应用程序管理员来启用精简条件,而破坏这种满意。
本文仅描述了由网站集管理员(内容管理者)执行这一操作的过程。 有关 搜索服务 应用程序管理员如何使托管属性可精简的详细信息,请参阅在 SharePoint 管理中心启用自动创建的托管属性作为精简条件。
关于可精简的托管属性
上一部分指出了“配置精简条件时必须做的第一件事是使要使用的托管属性可精简。事实证明,网站集管理员 (内容管理员) 无法执行此操作,因为他们没有所需的权限级别。 但他们具有将已爬网属性映射到可精简托管属性的权限级别。
感到困惑? 让我们进一步了解一下。
Search service application administrators, who have access to Central Administration, can configure many things directly on a managed property. 例如,以下屏幕截图显示如何通过从“精简”菜单中选择“是”-活动“或”是“,将名为 InternalWriterOWSUSER 的属性更改为可细化。
如果我们从在网站集级别配置属性的网站集管理员的角度查看该相同属性,不仅属性名变灰,而且"可精简"选项菜单被锁定(可能不容易在屏幕截图上发现此菜单,但该字段被锁定)。
幸运的是,默认情况下,可以将很多"空"托管属性启用为精简条件。 在此上下文中,"空"表示已爬网属性还未映射到托管属性。 这意味着网站集管理员可以将已爬网属性映射到一个启用精简条件的托管属性中,而不必依赖于 搜索服务 应用程序管理员。
下表概述了将托管属性默认启用为精简条件。
托管属性名称 | 映射的数据类型 | 精简条件值的显示格式 |
---|---|---|
RefinableDate00 - RefinableDate19 |
值包含日期 |
时间间隔 |
RefinableDecimal00 - RefinableDecimal09 |
值包含最多有三个小数位的数字 |
时间间隔 |
RefinableDouble00 - RefinableDouble09 |
值包含三个以上小数位的数字 |
时间间隔 |
RefinableInt00 - RefinableInt49 |
值为数字 |
时间间隔 |
RefinableString00 - RefinableString99 |
值是字符串。 这包括使用数据类型“文本”、“人员或组”、“托管元数据”、“选择”和“是/否”的值 |
列表 |
在搜索中心方案中,我们已经定义了想要使用的精简条件。 对于每个精简条件,我们定义了将要使用的可精简托管属性:
要使用的精简条件 | 可精简的托管属性 |
---|---|
管理器 |
RefinableString01 |
内部编写器 |
RefinableString02 |
编辑器 |
RefinableString03 |
内容类型 |
RefinableString04 |
请求发布日期 |
RefinableDate01 |
那么,既然我们已计划使用哪个精简条件,下一个任务就是实际进行精简条件配置。