SharePoint Online 中缺少的搜索结果

问题

当用户尝试在 SharePoint Online 中搜索网站时,搜索结果中可能缺少项目。 例如,以下项可能缺失:

  • 内容
  • 页面
  • ASPX 页

即使搜索服务对网站进行爬网和编制索引,并且用户有权使用搜索查询访问资源,也可能会发生此问题。

原因

可能缺少与爬网延迟或 SharePoint Online 中的设置相关的预期结果有多种原因。

解决方案

  1. 确保"允许此网站显示在搜索结果中" 设置为"是"。

    1. 作为管理员,找到缺少结果的网站。

    2. 单击右上角的齿轮图标。

    3. 选择 "网站设置"。

    4. "搜索" 下,选择"搜索和脱机可用性"。

    5. 确保"允许此网站显示在搜索结果中" 设置为"是"。

      在将设置设置为 "是" 后,应在下一次计划爬网过程中对网站编制索引。

      备注

      管理员还可以从同一位置选择 " 对网站重新建立索引",以允许下次计划的搜索爬网期间选取网站。

      有关 网站级别 搜索配置设置的详细说明和演练,请参阅详细信息部分。

  2. 确保"是否允许此文档库中的项目显示在搜索结果中?" 设置为"是"。

    1. 作为管理员,找到搜索结果中缺少的库。

    2. 单击右上角的齿轮图标。

    3. 选择 "库设置"。

    4. 选择 "高级设置"。

    5. 确保"是否允许此文档库中的项目显示在搜索结果中?" 设置为"是"。

      将设置设置为" 是"后,应在下一次计划爬网期间对库编制索引。

      备注

      在同一位置,管理员还可以选择"重新编制文档库索引"以确保在下次计划爬网期间对文档库中的所有内容编制索引。

  3. 验证已爬网草稿项,请参阅草稿项未在SharePoint。

  4. 在下列位置验证网站的搜索可见性选项:

    <site_name>/_layouts/srchvis.aspx

    确保选中 "允许此网站显示在搜索结果中" 选项。

父网站和子网站特定的搜索问题

搜索可见性的默认设置是以下选项之一:

  • 如果此Web 部件粒度权限,则不为网站编制索引
  • 始终对此网站上Web 部件索引
  • 从不为此网站上Web 部件索引

如果网站集上的子网站不继承权限,则 .aspx 页面将不会显示在搜索结果中。 若要解决此问题,将 Srchvis.aspx 中的搜索可见性选项设置为"始终对此网站上Web 部件 索引"。 此外,还可以设置子网站以从父网站继承权限。

详细信息

有关搜索详细信息,请参阅以下 Microsoft 网页:

仍然需要帮助? 请转到 SharePoint 社区