Creazione di proprietà gestite in una raccolta siti in SharePoint 2013
Articolo originale pubblicato domenica 26 agosto 2012
Esistono molti aspetti interessanti della funzionalità di ricerca in SharePoint 2013 e ritengo che uno di questi possa contribuire a incrementare i verticali di ricerca per reparti e unità aziendali. Si tratta della capacità di creare proprietà gestite fino al livello di raccolta siti. Le proprietà gestite vengono utilizzate spesso nei verticali di ricerca, perché consentono di definire attributi personalizzati associati ai dati da utilizzare per creare filtri o report e/o per perfezionare la ricerca. In SharePoint 2010 e nelle versioni precedenti alcune limitazioni nelle modalità di utilizzo le rendono piuttosto scomode:
- È possibile crearle solo a livello di applicazione del servizio di ricerca.
- È necessario eseguire una prima ricerca per indicizzazione completa di tutto il contenuto per creare una proprietà sottoposta a ricerca per indicizzazione e quindi una seconda ricerca per indicizzazione di tutto il contenuto per creare una proprietà gestita. Questo requisito si è rivelato problematico per molte organizzazioni.
In SharePoint 2013 abbiamo semplificato questo processo rendendolo più accessibile. È ancora possibile creare a livello di applicazione del servizio di ricerca le proprietà gestite, ma ora potete operare anche a livello di raccolta siti. L'intero processo inizia come prima, ovvero con la creazione di una proprietà sottoposta a ricerca per indicizzazione. Durante la creazione di una colonna del sito in SharePoint 2013 viene ora fornita la possibilità di configurarla automaticamente come proprietà sottoposta a ricerca per indicizzazione ancora prima di eseguire la prima ricerca per indicizzazione. Molto interessante! Potete poi aggiungere la colonna del sito a un elenco o una raccolta e iniziare ad aggiungere contenuto.
Per creare una nuova proprietà gestita, ora potete accedere a Impostazioni sito e quindi a Schema di ricerca nella sezione Amministrazione raccolta siti. Da qui potete creare una nuova proprietà gestita ed eseguire il mapping di tale proprietà con la proprietà sottoposta a ricerca per indicizzazione. Una delle principali differenze tra le proprietà gestite create nella raccolta siti e quelle create nell'applicazione del servizio di ricerca è data dal fatto che nella creazione di nuove proprietà gestite nella raccolta siti sono presenti tre limitazioni di cui è opportuno essere a conoscenza:
- Possono essere solo in formato testo
- Non sono ordinabili
- Non supportano l'affinamento ricerca
Comunque siete fortunati! Viene fornita infatti insieme al prodotto una serie di proprietà gestite create appositamente per questo scopo. Esaminando l'elenco delle proprietà gestite, potrete osservare elementi quali RefinableDate00..19, RefinableDecimal, RefinableDouble…RefinableString100 e così via. Se pertanto desiderate utilizzare un valore non di tipo stringa oppure elementi ordinabili o che supportano l'affinamento ricerca, potete utilizzare una di queste proprietà. Illustrerò il funzionamento di queste proprietà con un esempio.
Supponiamo di creare una nuova colonna del sito denominata FavoriteColor. Si tratta di una colonna di tipo Scelta contenente i valori Blue, Green e Red. Per creare una nuova proprietà gestita che supporta l'affinamento ricerca per tale colonna, sarà necessario innanzitutto aggiungerla all'elenco o alla raccolta e quindi inserire contenuto. Accedete quindi a Impostazioni sito...Schema di ricerca, scorrete verso il basso fino a RefinableString00 e quindi modificate la proprietà. Nel campo Alias digitate "Favorite Color" e nel campo Mapping con proprietà sottoposte a ricerca per indicizzazione aggiungete il mapping con la proprietà sottoposta a ricerca per indicizzazione ows_FavoriteColor e salvate le modifiche. La configurazione sarà simile alla seguente:
Al termine, sarà comunque necessario eseguire una ricerca per indicizzazione completa, ma è possibile procedere in un nuovo modo in SharePoint 2013. :-) Non è più necessario eseguire una ricerca per indicizzazione completa dell'intero corpo, ma è possibile richiedere una "ricerca per indicizzazione completa" di un singolo sito o di un singolo elenco. In questo caso dovrete accedere all'elenco in cui viene utilizzata la colonna FavoriteColor e quindi passare a Impostazioni sito. Se fate clic sul collegamento Impostazioni avanzate, potrete scorrere verso il basso fino a Reindicizza raccolta documenti (o Reindicizza elenco, se state utilizzando un elenco). Fate clic sul collegamento per configurare l'elenco per la ricerca per indicizzazione. Al successivo avvio di una qualsiasi ricerca per indicizzazione incrementale o completa a livello di applicazione del servizio di ricerca, la proprietà gestita verrà popolata e potrete iniziare a utilizzarla nelle query, nelle regole di query e nei modelli di visualizzazione.
Mi auguro che queste informazioni siano utili per iniziare a creare queste proprietà in modo autonomo.
Questo è un post di blog localizzato. L'articolo originale è disponibile in Creating Managed Properties in a Site Collection in SharePoint 2013.