SharePoint Online 中缺少搜索结果

问题

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

  • 内容
  • 页面
  • ASPX 页

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

原因

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

解决方案

  1. 若要解决此问题,请检查以下设置。

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

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

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

    4. 选择 "网站设置"。

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

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

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

      备注

      管理员还可以从同一个位置选择重建索引网站,以允许在下一次计划的搜索爬网过程中选取网站。

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

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

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

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

    3. 选择 "库设置"。

    4. 选择 "高级设置"。

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

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

      备注

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

  3. 验证搜索结果中缺少的文档版本是否为文档的主要版本。 如果版本是次要版本,则它将不会显示在搜索结果中,直到签入并发布为主要版本。

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

    2. 选择文档旁边的三个点以查看更多设置。

    3. 检查版本历史记录以查看是否有文档的次要版本。 如果有,则该文档可用作次要版本,但在用户搜索它时将不会找到该文档。

    4. 若要使文档在搜索结果中可用,请选择文档旁边的三个点()以查看更多设置。

    5. 这次选择 "高级" 选项,然后选择 "发布主要版本"。 管理员可以返回到版本历史记录,并查看该文档是否作为主要版本(通常比1.0 更高版本)发布。

    6. 再次尝试搜索文档。 将显示该文档(在对其进行爬网和编制索引后),因为它是作为主要版本发布的。

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

    <site_name>/_layouts/srchvis.aspx

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

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

搜索可见性的默认设置为以下值之一:

  • 如果此网站包含细化权限,请勿为 ASPX 页编制索引。
  • 此网站包含细化权限。指定网站的 ASPX 页面索引行为。

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

更多信息

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

是否仍需要帮助? 转到SharePoint 社区