渐进式搜索
当站点启用了多个其他表进行搜索时,获取准确的搜索结果可能会变得很困难。 单个表和记录的复杂权限结构增加了这一困难。 在此类站点上搜索内容可能会导致记录计数与搜索结果页面上显示的数量不匹配。
概览
默认情况下,Power Pages 搜索仅处理一个页面的权限和关键字匹配。 当结果跨多个页面时,某些结果可能因权限或关键字原因被丢弃,分页会被改变。
渐进式搜索消除了结果计数与搜索结果中返回的记录数不匹配的可能性。
配置了渐进式搜索的站点可处理五个页面的权限和关键字匹配,可以对 50 个记录进行单次搜索尝试。 搜索计数现在在第一页上显示 50+,而不是分面和结果之间的不匹配计数。
配置渐进式搜索
要配置渐进式搜索:
- 打开“门户管理”应用。
- 在左窗格中的网站下,选择站点设置。
- 选择新建。
- 将名称输入为 "Search/EnableProgressiveSearchCounts"。
- 选择您的网站记录。
- 将值输入为 "true"。
- 选择保存。
- 重新生成搜索索引。
要禁用渐进式搜索,请将 Search/EnableProgressiveSearchCounts 站点设置的值设置为 false。
使用示例数据进行渐进式搜索
例如,考虑具有 Northwind Traders 示例数据的环境中的站点,为订单产品启用了搜索。
当用户搜索产品时,即使搜索 Facet 将产品总数显示为 68(包括配置的筛选器),也只会显示 10 个结果。
当搜索结果跨越多个页面时,此行为更为常见。 而使用渐进式搜索,您可以通过更改搜索已启用分面和筛选器的行为来获得更准确的结果。
用户在此站点上启用渐进式搜索后,相同用户、权限和关键字的搜索结果显示的结果总数将为 10。
如果用户对返回超过 50 个结果的关键字启用渐进式搜索,此计数将显示 50+,第一页上将列出 10 个结果。
选择另一个页面,例如第 2 页,将显示更新为搜索结果总数的计数。 (在此示例中,总数为 52。)
注意事项
- 启用渐进式搜索会更改所有启用的 Facet 和筛选器的搜索行为。
- 渐进式搜索一次最多处理 50 条记录,如果结果超过 50 条,则在第一个结果页面上显示 50+。
- 为获得更好的搜索体验,请使用将搜索结果缩小到更少数量的特定关键字。
- 在筛选器中选择特定 Facet 只会显示所选 Facet(例如表)的结果。
- 由于记录是逐步评估的,因此仅当搜索结果中的剩余页数不超过五页时,才可以使用“跳转到最后一页”按钮。