<#
    .SYNOPSIS
        Rebuilds all the content search indexes.
        
    .NOTES
        Michael West
#>

foreach($index in [Sitecore.ContentSearch.ContentSearchManager]::Indexes) {
    Write-Log "Rebuilding the $($index.Name) search index."
    $time = Measure-Command {
        $index.Rebuild()
    }
    Write-Log "Completed rebuilding the $($index.Name) search index in $($time.TotalSeconds) seconds."
}