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 社区