PowerShell kullanarak bir SharePoint Sitesini Yeniden Dizine Ekleme nasıl yapılır?
Gereksinim: PowerShell kullanarak SharePoint Sitesi koleksiyonunu yeniden dizinleyin.
SharePoint 2013 ve sonrasında sunulan Yeniden Dizinleme özelliği, arama hizmetini tüm siteyi, listeyi veya kitaplığı yeniden dizine eklemeye zorlamanıza olanak tanır (öğelerin değiştirilip değiştirilmemesi önemli değildir). Varsayılan olarak tam tarama tüm öğeleri alır. Ancak yeniden dizin oluşturduğunuzda, SharePoint Öğeleri yeniden taranacak şekilde işaretler ve bunlar bir sonraki artımlı veya sürekli tarama sırasında taranır.
SharePoint Sitesini Yeniden Dizine Ekleme Nasıl Yapılır?
Bir siteyi yeniden indekslemek için, Şuraya gidin: Site Ayarları >> Arama altında “Arama ve Çevrimdışı Kullanılabilirlik” seçeneğine tıklayın ve siteyi yeniden indeksle bölümünde “Siteyi yeniden indeksle” düğmesine tıklayın.
Yeniden tarama istemini onaylayın.
PowerShell kullanarak SharePoint Sitesini yeniden dizinleme
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue
#Get the web
$Web = Get-SPWeb "https://intranet.crescent.com/"
[Int] $SearchVersion = 0
#Get the existing search version number
If($Web.AllProperties.ContainsKey("vti_searchversion") -eq $True)
{
$SearchVersion = $Web.AllProperties["vti_searchversion"]
}
#Increment Search version
$SearchVersion++
$web.AllProperties["vti_searchversion"] = $SearchVersion
$web.Update()
Write-host -f Green "Search Version has been increased to :"$SearchVersion
PowerShell, SharePoint Site Koleksiyonunu Yeniden Dizinleyecek
Site koleksiyonunu yeniden indekslemek için SharePoint için PowerShell buradadır:
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue
#Site collection URL variable
$SiteURL="https://intranet.crescent.com/"
#Iterate through each web in the site collection
Get-SPSite $SiteURL | Get-SPWeb -Limit All | ForEach-Object {
[Int] $SearchVersion = 0
#Get the existing search version number
If($_.AllProperties.ContainsKey("vti_searchversion") -eq $True)
{
$SearchVersion = $_.AllProperties["vti_searchversion"]
}
#Increment Search version
$SearchVersion++
#Update the Search version number
$_.AllProperties["vti_searchversion"] = $SearchVersion
$_.Update()
Write-host -f Green "Search Version has been increased to $SearchVersion on $($_.URL)"
}
PowerShell kullanarak SharePoint Online'da bir siteyi yeniden indekslemek için şu adrese bakın: SharePoint Online: PowerShell kullanarak Tam Yeniden İndeksleme Nasıl Tetiklenir?

