当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SharePoint Online:使用 PowerShell 获取搜索爬网日志

作者:精品下载站 日期:2024-12-14 15:35:24 浏览:15 分类:玩电脑

SharePoint Online:使用 PowerShell 获取搜索爬网日志


要求:获取 SharePoint Online 中的搜索爬网日志。

如何检查SharePoint Online中的搜索爬网日志?

有时,如果搜索结果未返回特定内容的结果,您可能需要检查搜索爬网日志。搜索爬网日志可以从 SharePoint 本地环境中的搜索服务应用程序获取。但是,要检查 SharePoint Online 中的搜索爬网日志,必须使用 Get-PnPSearchCrawlLog cmdlet。 在执行任何这些 PowerShell 脚本之前,请确保您有权访问爬网日志!

  1. 登录 SharePoint Online 管理中心 https://tenant-admin.sharepoint.com
  2. 单击左侧导航中的“更多功能”>> 单击搜索下方的“打开”按钮。
  3. 在搜索服务应用程序页面上,单击底部的“抓取日志权限”链接 >> 输入您要授予搜索抓取日志权限的用户名,然后单击“确定”保存更改。

PowerShell 在 SharePoint Online 中获取搜索爬网日志

一旦您被授予对爬网日志的访问权限,请使用此 PnP PowerShell 脚本来获取搜索爬网日志:


#Config Variables
$TenantURL = "https://Crescent.sharepoint.com"
 
#Connect to PnP Online
Connect-PnPOnline -Url $TenantURL -Interactive

#Get Search crawl log
Get-PnPSearchCrawlLog

此脚本会从搜索爬网日志中获取最后 100 条条目。

[玩转系统] SharePoint Online:使用 PowerShell 获取搜索爬网日志

我们有日志级别、行限制、内容源、过滤器、开始日期、结束日期等参数来细化爬行日志条目。例如,让我们获取过去 30 天内抓取的最后 10 个用户个人资料。


Get-PnPSearchCrawlLog -RowLimit 10 -EndDate (Get-Date).AddDays(-30) -ContentSource UserProfiles

我们还可以过滤特定站点(或文档库)的搜索爬网日志,如下所示:


Get-PnPSearchCrawlLog -RowLimit 100 -Filter "https://Crescent.sharepoint.com/sites/marketing"

总之,检查 SharePoint Online 中的爬网日志对于识别和解决搜索结果问题至关重要。通过执行本指南中概述的步骤,您现在应该能够访问爬网日志并查看重要信息,例如已爬网项目的状态、遇到的任何错误,并确保特定项目是否已成功建立索引。此信息可用于优化您的搜索结果并确保用户能够找到他们正在寻找的内容。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯