Creare e distribuire un thesaurus in SharePoint Server
SI APPLICA A:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
Usare un file del thesaurus per specificare sinonimi per una singola parola o più parole che si verificano nelle query nell'esperienza di ricerca classica. La query viene estesa in base alle voci del thesaurus. Il file del thesaurus può essere creato e gestito in un sistema esterno a SharePoint Server e quindi importato in SharePoint Server per rendere disponibili i sinonimi nel sistema di ricerca.
Nota
È possibile distribuire un solo thesaurus per farm di SharePoint Server.
Creare un thesaurus
Per definire le voci del thesaurus, è necessario immettere i termini e i sinonimi corrispondenti in un file con valori separati da virgola (con estensione csv). Se si vuole, è anche possibile specificare la lingua in cui scrivere la query per l'applicazione di un sinonimo.
Per definire più sinonimi per una chiave, è necessario creare più voci nel thesaurus. Se inoltre si vuole che il sinonimo funzioni in entrambi i modi, ad esempio si vuole che con il termine "IE" vengano restituiti anche i risultati della ricerca per "Internet Explorer" e che con il termine "Internet Explorer" vengano restituiti anche i risultati per "IE", è necessario creare due voci nel thesaurus.
Per creare i termini del thesaurus, è possibile usare caratteri Unicode alfabetici, ad esempio a, ø, ü o é. I termini possono includere anche caratteri di sottolineatura (_), trattini (-) e apostrofi dritti ('). I termini non possono includere caratteri Unicode non alfabetici, ad esempio hashtag (#), barra (/), barra rovesciata (\), punto (.) o punto interrogativo (?). Non è possibile utilizzare nemmeno abbreviazioni contenenti caratteri Unicode non alfabetici, ad esempio E.K.G o d\r.
Per la corrispondenza tra chiavi del thesaurus e termini della query non viene applicata nessuna distinzione tra maiuscole e minuscole. Quando un termine di query corrisponde a una chiave del thesaurus, la query viene espansa con uno o più sinonimi esistenti per la chiave e i risultati della ricerca includeranno sia i risultati del termine di query originale che quelli del sinonimo.
Per creare un thesaurus:
Creare un file con estensione csv con le colonne Key, Synonym e Language. Usare la virgola come separatore delle colonne. Se il file contiene caratteri non ASCII, ad esempio i segni diacritici, codificarlo in formato UTF-8. Salvare il file in un percorso accessibile dal server da cui verrà eseguito il cmdlet di Microsoft PowerShell per distribuire il thesaurus.
Nella colonna Key immettere il termine (una o più parole) per il quale si desidera attivare un sinonimo quando tale termine è presente in una query. Assicurarsi che non vi siano spazi vuoti iniziali o finali prima o dopo i termini.
Nella colonna Synonym immettere il sinonimo (una o più parole) che si desidera aggiungere alla query se il termine specificato nella colonna Key è presente in una query. I sinonimi costituiti da più parole verranno aggiunti come frasi alla query.
Nella colonna Language facoltativa immettere l'abbreviazione della lingua per la quale il sinonimo deve essere applicato. Per una panoramica delle lingue disponibili e dei relativi codici, vedere la tabella in Linguistic search features in SharePoint Server. Se si lascia vuota questa colonna, la query viene espansa con il sinonimo indipendentemente dalla lingua usata. Assicurarsi che non vi siano spazi vuoti iniziali o finali prima o dopo i codici delle lingue.
Un thesaurus viene generalmente utilizzato per espandere acronimi. Tuttavia, è possibile usare un thesaurus anche per includere automaticamente varianti di un termine di ricerca nella query per una terminologia specifica utilizzata nell'organizzazione. Un input del file del thesaurus potrebbe, ad esempio, essere simile al seguente: Key,Synonym,Language IE,Internet Explorer Internet Explorer,IE UN,United Nations,en UN,Vereinte Nationen,de BAM,billing and account management billing and account management,billing and accounts
Distribuire un thesaurus
Il file del thesaurus può essere creato e gestito in un sistema esterno a SharePoint Server e quindi importato in SharePoint Server per rendere disponibili i sinonimi nel sistema di ricerca. Non è possibile esportare un thesaurus da SharePoint Server. Se si desidera apportare modifiche ai sinonimi, è necessario aggiornare il file del thesaurus e quindi distribuirlo di nuovo.
Nota
Quando si distribuisce di nuovo un file del thesaurus, il thesaurus viene sovrascritto con le informazioni del file aggiornato.
Per importare un file del thesaurus:
Verificare che l'account utente che esegue questa procedura sia un amministratore per l'applicazione del servizio di ricerca.
Avviare Management Shell di SharePoint.
Al prompt dei comandi di Windows PowerShell digitare il comando seguente:
$searchApp = Get-SPEnterpriseSearchServiceApplication Import-SPEnterpriseSearchThesaurus -SearchApplication $searchApp -Filename <Path>
Dove:
- <Path> specifica il percorso UNC completo del file con estensione csv (il thesaurus) da importare.
Vedere anche
Caratteristiche per la ricerca linguistica in SharePoint Server