Búsqueda de sitios web

Cree una nueva fuente de resultados para la búsqueda federada mediante PowerShell


La búsqueda federada reúne resultados de búsqueda de múltiples motores de búsqueda y los presenta en una sola página. La creación de resultados de búsqueda federados en SharePoint se explica en otro artículo: ¿Cómo crear resultados de búsqueda federados en SharePoint 2016? Esta publicación tiene como objetivo el script de PowerShell para crear una nueva fuente de resultados para los resultados de búsqueda federados:

Aquí está el script de PowerShell para crear una nueva fuente de resultados para la búsqueda federada:


Add-PSSnapin microsoft.sharepoint.powershell -ErrorAction SilentlyContinue

#create a new result source at Search Service Application
$SearchServiceApplication = Get-SPEnterpriseSearchServiceApplication 
$FederationManager = New-Object Microsoft.Office.Server.Search.Administration.Query.FederationManager($SearchServiceApplication)

$SearchOwner = Get-SPEnterpriseSearchOwner -Level Ssa
$ResultSourceName ="Bing Search Result Source"

#For Site Level Result Source, Use:
#$SiteCollection = Get-SPSite $SiteUrl -ErrorAction SilentlyContinue
#$SearchOwner = Get-SPEnterpriseSearchOwner -Level SPSite -SPSite $SiteCollection

#Check if the Result Source is already exists
$ResultSource = $FederationManager.GetSourceByName($ResultSourceName,$SearchOwner)
if($ResultSource)
{
    $FederationManager.RemoveSource($ResultSource)
}

# create a new result source
$Query = "{SearchTerms}"

$ResultSource = $FederationManager.CreateSource($SearchOwner)
$ResultSource.Name = $ResultSourceName
$ResultSource.ConnectionUrlTemplate = "https://www.bing.com/search?q={searchTerms}&format=rss&Market=en-us"
$ResultSource.ProviderId = $FederationManager.ListProviders()['OpenSearch Provider'].Id
$ResultSource.CreateQueryTransform($queryProperties, $query)
$ResultSource.Commit()

Write-host Result Source: $ResultSourceName has been created successfully!

Publicación relacionada: ¿Cómo crear una fuente de resultados en SharePoint 2013?

Artículos relacionados