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

[玩转系统] 如何重新索引 SharePoint 列表或文档库?

作者:精品下载站 日期:2024-12-14 14:56:11 浏览:17 分类:玩电脑

如何重新索引 SharePoint 列表或文档库?


要求:在 SharePoint 中重新索引列表或文档库。

SharePoint 中的重新索引功能允许您强制搜索服务重新索引列表或库,无论项目是否更改。默认情况下,完整爬网计划会重新索引所有项目(您可以从本地 SharePoint 中的搜索服务应用程序按需触发)。但是,当您在 SharePoint 中使用重新索引功能时,这些项目将被标记为重新爬网,并且将在下一次增量或连续爬网期间对它们进行爬网。

如何重新索引 SharePoint 列表?

如果您想要重新抓取列表或文档库,请按照下列步骤操作:

  1. 导航到列表或文档库 >> 单击设置 >> 选择列表或库设置。
  2. 单击高级设置。
  3. 向下滚动到“重新索引”部分,然后单击“重新索引”按钮(对于列表,您将找到“重新索引列表”按钮,对于库,“重新索引文档库”按钮)。

    [玩转系统] 如何重新索引 SharePoint 列表或文档库?

  4. 确认重新索引文档库 SharePoint 2016 的提示。

    [玩转系统] 如何重新索引 SharePoint 列表或文档库?

您的列表或库的所有内容都将在下一次计划的爬网期间重新索引。

使用 PowerShell 重新索引 SharePoint 列表

您是否需要以脚本方式重新索引 SharePoint 列表或文档库?这是 PowerShell 的方法。


Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue

#Site collection URL variable
$SiteURL="https://intranet.crescent.com/"
$ListName="Documents"

#Get the Web and List objects
$Web = Get-SPWeb $SiteURL
$List = $web.Lists.TryGetList($ListName)

If($List)
{
    [Int] $SearchVersion = 0

    #Get the existing search version number
    If($List.RootFolder.Properties.ContainsKey("vti_searchversion") -eq $True)
    {
        $SearchVersion = $List.RootFolder.Properties["vti_searchversion"]
    }

    #Increment Search version
    $SearchVersion++
 
    #Update the Search version number
    $List.RootFolder.SetProperty("vti_searchversion", $SearchVersion)
    $List.Update()

    Write-host -f Green "Search Version has been increased to $SearchVersion on $ListName"
}

尽管可以使用 SharePoint 用户界面重新索引列表或库,但 PowerShell 提供了更有效的解决方案。通过使用 PowerShell 脚本,您只需几行代码即可轻松地重新索引列表或库。

使用 PowerShell 对列表或库重新建立索引可确保搜索索引是最新且准确的,这可以改善最终用户的搜索体验。借助从本教程中获得的知识,您可以开始使用 PowerShell 重新索引您的 SharePoint 列表和库。

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

取消回复欢迎 发表评论:

关灯