Gestire ricerche per indicizzazione continue in SharePoint Server

SI APPLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Abilitare le ricerche per indicizzazione continue è un'opzione di pianificazione della ricerca per indicizzazione che rappresenta un'alternativa alle ricerche per indicizzazione incrementali. Questa opzione è una novità di SharePoint Server e si applica solo alle origini contenuto di tipo Siti di SharePoint.

Le ricerche per indicizzazione continue per indicizzazione nei siti di SharePoint Server spesso consentono di mantenere aggiornati i risultati della ricerca. Analogamente alle ricerche per indicizzazione incrementali, le ricerche per indicizzazione continue vengono eseguite sul contenuto aggiunto, modificato o eliminato dopo l'ultima ricerca per indicizzazione. A differenza delle ricerche per indicizzazione incrementali, che iniziano in un determinato orario e si ripetono in seguito in orari specificati, le ricerche per indicizzazione continue vengono avviate automaticamente a intervalli di tempo predefiniti. L'intervallo predefinito per le ricerche per indicizzazione continue è ogni 15 minuti. Le ricerche per indicizzazione continue consentono di garantire la freschezza dei risultati della ricerca perché l'indice di ricerca viene mantenuto aggiornato man mano che il contenuto di SharePoint Server viene sottoposto a ricerca per indicizzazione così frequentemente. Di conseguenza, le ricerche per indicizzazione continue sono particolarmente utili per la ricerca per indicizzazione del contenuto di SharePoint Server che sta cambiando rapidamente.

Una singola ricerca per indicizzazione continua include tutte le origini contenuto di un'applicazione del servizio di ricerca per cui sono abilitate queste ricerche. Analogamente, l'intervallo di una ricerca per indicizzazione continua si applica a tutte le origini contenuto dell'applicazione del servizio di ricerca per cui è abilitata.

Non è possibile eseguire più ricerche per indicizzazione complete o più ricerche per indicizzazione incrementali per la stessa origine di contenuto contemporaneamente. Tuttavia, è possibile eseguire più ricerche per indicizzazione continue contemporaneamente. Pertanto, anche se una ricerca per indicizzazione continua sta elaborando un aggiornamento di contenuto di grandi dimensioni, un'altra ricerca per indicizzazione continua può iniziare dall'intervallo di tempo predefinito e eseguire la ricerca per indicizzazione di altri aggiornamenti. È anche possibile eseguire ricerche per indicizzazione continue di un repository di contenuto specifico mentre è in corso una ricerca per indicizzazione completa o incrementale per lo stesso repository.

Una ricerca per indicizzazione continua non elabora o riprova elementi che restituiscono ripetutamente errori. Questi errori vengono ritentato durante una ricerca per indicizzazione incrementale "pulita", che viene eseguita automaticamente ogni quattro ore per le origini di contenuto per cui è abilitata la ricerca per indicizzazione continua. Gli elementi che continuano a restituire errori durante la ricerca per indicizzazione incrementale verranno ritentato durante le ricerche per indicizzazione incrementali future, ma non verranno prelevati dalle ricerche per indicizzazione continue fino a quando gli errori non vengono risolti.

È possibile impostare tempi di ricerca per indicizzazione incrementali nella pagina Search_Service_Application_Name: Aggiungi/Modifica origine contenuto, ma è possibile modificare l'intervallo di frequenza per le ricerche per indicizzazione continue solo tramite Microsoft PowerShell.

Per abilitare le ricerche per indicizzazione continue per un'origine contenuto esistente

  1. Verificare che l'account utente che esegue questa procedura sia un amministratore per l'applicazione del servizio di ricerca.

  2. Nella sezione Gestione applicazioni di Amministrazione centrale fare clic su Gestisci applicazioni di servizio.

  3. Fare clic sull'applicazione del servizio di ricerca.

  4. Sulla barra degli strumenti Avvio veloce della pagina Nome_Applicazione_Servizio_Ricerca: Amministrazione ricerca fare clic su Origini contenuto in Ricerca per indicizzazione.

  5. Nella pagina Nome_Applicazione_Servizio_Ricerca: Gestisci origini contenuto fare clic sull'origine contenuto di SharePoint per cui abilitare la ricerca per indicizzazione continua.

  6. Nella sezione Pianificazioni ricerca per indicizzazione selezionare Abilita ricerche per indicizzazione continue.

  7. Fare clic su OK.

  8. Verifica: nella pagina Nome_Applicazione_Servizio_Ricerca: Gestisci origini contenuto verificare che nella colonna Stato sia indicato lo stato Ricerca per indicizzazione continua.

Per abilitare le ricerche per indicizzazione continue per una nuova origine contenuto

  1. Verificare che l'account utente che esegue questa procedura sia un amministratore per l'applicazione del servizio di ricerca.

  2. Nella sezione Gestione applicazioni di Amministrazione centrale fare clic su Gestisci applicazioni di servizio.

  3. Fare clic sull'applicazione del servizio di ricerca.

  4. Sulla barra degli strumenti Avvio veloce della pagina Nome_Applicazione_Servizio_Ricerca: Amministrazione ricerca fare clic su Origini contenuto in Ricerca per indicizzazione.

  5. Nella pagina Nome_Applicazione_Servizio_Ricerca: Gestisci origini contenuto fare clic su Nuova origine di contenuto.

  6. Creare un'origine contenuto di tipo Siti di SharePoint.

    • Nella sezione Nome digitare un nome nel campo Nome.

    • Nella sezione Tipo di origine contenuto selezionare Siti di SharePoint.

    • Nella sezione Indirizzi iniziali digitare l'indirizzo o gli indirizzi iniziali.

    • Nella sezione Impostazioni ricerca per indicizzazione selezionare il comportamento di ricerca per indicizzazione per tutti gli indirizzi iniziali.

    • Nella sezione Pianificazioni ricerca per indicizzazione selezionare Abilita ricerche per indicizzazione continue.

  7. Fare clic su OK.

  8. Verifica: nella pagina Nome_Applicazione:Servizio_Ricerca: Gestisci origini contenuto verificare che sia visualizzata l'origine contenuto appena aggiunta e che nella colonna Stato sia indicato lo stato Ricerca per indicizzazione continua.

Per disabilitare le ricerche per indicizzazione continue per un'origine contenuto

  1. Verificare che l'account utente che esegue questa procedura sia un amministratore per l'applicazione del servizio di ricerca.

  2. Nella sezione Gestione applicazioni di Amministrazione centrale fare clic su Gestisci applicazioni di servizio.

  3. Fare clic sull'applicazione del servizio di ricerca.

  4. Sulla barra degli strumenti Avvio veloce della pagina Nome_Applicazione_Servizio_Ricerca: Amministrazione ricerca fare clic su Origini contenuto in Ricerca per indicizzazione.

  5. Nella pagina Nome_Applicazione_Servizio_Ricerca: Gestisci origine contenuto fare clic sull'origine contenuto di SharePoint per cui disabilitare le ricerche per indicizzazione continue.

  6. Nella sezione Pianificazioni ricerca per indicizzazione deselezionare Abilita ricerche per indicizzazione incrementali. Le ricerche per indicizzazione continue verranno così disabilitate.

  7. Fare clic su OK per confermare la disabilitazione delle ricerche per indicizzazione continue.

  8. (Facoltativo) Fare clic su Modifica pianificazione per modificare la pianificazione per le ricerche per indicizzazione incrementali e quindi fare clic su OK.

  9. Nella pagina Nome_Applicazione_Servizio_Ricerca: Modifica origine contenuto fare clic su OK.

  10. Verifica: Nella pagina Search_Service_Application_Name: Gestisci origini contenuto verificare che la colonna Stato sia stata impostata su Inattivo. Questa operazione potrebbe richiedere del tempo, perché tutti gli URL che rimangono nella coda di ricerca per indicizzazione vengono ancora sottoposti a ricerca per indicizzazione dopo aver disabilitato le ricerche per indicizzazione continue.

Per disabilitare le ricerche per indicizzazione continue per tutte le origini contenuto

  1. Verificare che l'account utente utilizzato per eseguire questa procedura sia un amministratore dell'applicazione del servizio di ricerca.

  2. Avviare una Shell di gestione SharePoint in un server nella farm.

  3. Al prompt dei comandi di Microsoft PowerShell digitare i seguenti comandi:

    $SSA =  Get-SPEnterpriseSearchServiceApplication
    $SPContentSources = $SSA | Get-SPEnterpriseSearchCrawlContentSource | WHERE {$_.Type -eq "SharePoint"} 
    foreach ($cs in $SPContentSources) 
    { 
      $cs.EnableContinuousCrawls = $false 
      $cs.Update() 
    }
    
  4. Verifica: Nella pagina Search_Service_Application_Name: Gestisci origini contenuto verificare che la colonna Stato sia stata impostata su Inattivo per tutte le origini contenuto. Questa operazione potrebbe richiedere del tempo, perché tutti gli URL che rimangono nella coda di ricerca per indicizzazione vengono ancora sottoposti a ricerca per indicizzazione dopo aver disabilitato le ricerche per indicizzazione continue.

Per modificare l'intervallo della ricerca per indicizzazione continua

  1. Verificare che l'account utente che sta eseguendo la procedura sia membro del gruppo Amministratori farm.

  2. Avviare una SharePoint Management Shell.

  3. Al prompt dei comandi di Microsoft PowerShell digitare i seguenti comandi:

    $ssa = Get-SPEnterpriseSearchServiceApplication
    $ssa.SetProperty("ContinuousCrawlInterval",n)
    

    Dove:

    • n è l'intervallo regolare in minuti in base al quale devono essere avviate le ricerche per indicizzazione continue. L'intervallo predefinito è ogni 15 minuti. L'intervallo più breve che è possibile impostare è di un minuto.

    Nota

    Se si riduce l'intervallo, si aumenta il carico in SharePoint Server e nel crawler. Assicurarsi di effettuare la pianificazione e di implementare la scalabilità orizzontale tenendo conto di questo utilizzo maggiore delle risorse.

Vedere anche

Pianificare la ricerca per indicizzazione e la federazione in SharePoint Server

Set-SPEnterpriseSearchCrawlContentSource