Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SI APPLICA A:2013
2016
2019
Subscription Edition
SharePoint in Microsoft 365
L'articolo precedente di questa serie, Plan to use refiners on a search results page in SharePoint Server(Pianificare l'uso dei criteri di affinamento della ricerca in una pagina dei risultati della ricerca in SharePoint Server), ha illustrato come identificare e pianificare l'uso dei criteri di affinamento della ricerca nel sito. In questo articolo verrà illustrato:
Informazioni su come avviare una reindicizzazione di un elenco o raccolta
Informazioni su come aggiungere conteggi ai valori di affinamento
Come mappare una proprietà sottoposta a ricerca per indicizzazione a una proprietà gestita per affinamento ricerca
In questo scenario del centro ricerche, si vogliono utilizzare le seguenti proprietà gestite per affinamento ricerca:
Criterio di affinamento da utilizzare | Proprietà gestita per affinamento ricerca |
---|---|
Manager |
RefinableString01 |
Autore interno |
RefinableString02 |
Editor |
RefinableString03 |
Tipo di contenuto |
RefinableString04 |
Data di pubblicazione richiesta |
RefinableDate01 |
La procedura per mappare una proprietà sottoposta a ricerca per indicizzazione a una proprietà gestita per affinamento ricerca è la stessa per tutti i criteri di affinamento. La procedura di esempio seguente illustra la modalità di mapping di una proprietà sottoposta a ricerca per indicizzazione che rappresenta l’Autore interno alla proprietà gestita per affinamento ricerca RefinableString01.
Nel centro ricerche, nella pagina Impostazioni sito, selezionare Schema di ricerca.
Nel campo Proprietà gestita, digitare il nome della proprietà gestita per affinamento ricerca alla quale si desidera mappare una proprietà sottoposta a ricerca per indicizzazione, quindi fare clic sul pulsante della freccia.
Nello scenario è stato digitato RefinableString01 .
Dal campo Nome proprietà selezionare Modifica/mapping proprietà.
Nella pagina Modifica proprietà gestita fare clic su Aggiungi mapping.
Nella finestra di dialogo di selezione delle proprietà sottoposte a ricerca per indicizzazione usare il campo Cerca nome proprietà sottoposta a ricerca per indicizzazione per cercare la proprietà sottoposta a ricerca per indicizzazione di cui si vuole eseguire il mapping a questa proprietà gestita affinabile.
Nello scenario si sapeva che si voleva usare la colonna del sito denominata Writer interno . Le proprietà sottoposte a ricerca per indicizzazione non contengono spazi. Di conseguenza, è stato immesso InternalWriter .
Sono state trovate due proprietà sottoposte a ricerca per indicizzazione: ows_q_USER_Internal_Writer e ows_Internal_Writer .
A questo punto la confusione è comprensibile. Questa parte è abbastanza complessa. Potrebbe, infatti, sembrare strano che sono presenti due proprietà sottoposte a ricerca per indicizzazione, considerando che è disponibile una sola colonna del sito Autore Interno. Quale proprietà sottoposta a ricerca per indicizzazione dovremmo scegliere per il mapping alla proprietà gestita per affinamento ricerca?
anche per tutte le altre categorie. La differenza tra le due proprietà sottoposte a ricerca per indicizzazione consiste nel prefisso. Uno ha un prefisso ows_q_USER_ e l'altro ha ows_ .
Importante
Durante il mapping di una proprietà sottoposta a ricerca per indicizzazione a una proprietà gestita per affinamento ricerca, selezionare la proprietà sottoposta a ricerca per indicizzazione con il prefisso ows_.
Per ulteriori informazioni sulle convenzioni di denominazione per le proprietà gestite sottoposte a ricerca per indicizzazione, vedere From site column to managed property - What's up with that?.
Selezionare la proprietà sottoposta a ricerca per indicizzazione con il prefisso ows_, quindi selezionare OK.
Nello scenario è stato selezionato ows_Internal_Writer .
Nella pagina Modifica proprietà gestita, si noti che la proprietà sottoposta a ricerca per indicizzazione viene aggiunta al campo Mapping con proprietà sottoposta a ricerca per indicizzazione.
Nel campo Alias, immettere un nome per il criterio di affinamento.
Nello scenario è stato immesso InternalWriter .
È importante comprendere che l'alias immesso qui non è il nome dell'affinamento della ricerca che verrà visualizzato nella pagina dei risultati della ricerca. Questo alias ha lo scopo di semplificare la vita quando si configurano i criteri di affinamento nella web part Perfezionamento (vedere la procedura seguente). Tenere presente che non è possibile modificare il nome della proprietà gestita perfezionabile. Pertanto, quando si esegue la configurazione, sarà necessario gestire molte proprietà gestite perfezionabili con nomi simili, RefinableString01 , RefinableString02 e così via, l'alias è un buon promemoria del valore di cui è stato eseguito il mapping alla proprietà.
Per completare il mapping, fare clic su OK.
Le schermate seguenti mostrano il risultato finale una volta ripetuti i passaggi della procedura precedente per i quattro criteri di affinamento rimanenti.
Informazioni su come avviare una reindicizzazione di un elenco o raccolta
Dopo aver eseguito il mapping di tutte le proprietà gestite affinabili che si desidera usare, è necessario eseguire una reindicizzazione dell'elenco o della raccolta. Per informazioni su come eseguire questa operazione, vedere Come creare una raccolta siti del Centro ricerche e abilitare la ricerca per indicizzazione del contenuto in SharePoint Server.
Informazioni su come configurare la web part di perfezionamento per utilizzare criteri di affinamento personalizzati
Per impostazione predefinita, nella pagina dei risultati della ricerca è inclusa la web part di perfezionamento. Nel blog precedente è stato mostrato come configurare la wep part Risultati di ricerca per l’utilizzo con una nuova origine dei risultati. Sono stati visualizzati, anche, i due criteri di affinamento Autore e Data modifica.
Per visualizzare i criteri di affinamento affinamento personalizzato, è necessario eseguire le operazioni seguenti:
Nella pagina dei risultati della ricerca scegliere Modifica pagina dal menu Impostazioni.
Nella web part di perfezionamento, fare clic su Menu Web part, quindi scegliere Modifica web part.
Nel riquadro degli strumenti della Web Part, fare clic su Scegli criteri di affinamento.
Nella sezione Criteri di affinamento ricerca selezionati selezionare i criteri di affinamento ricerca che non si desidera visualizzare nella pagina dei risultati della ricerca e quindi fare clic su Rimuovi.
In questo scenario, vengono rimossi tutti i criteri di affinamento predefiniti.
Nella sezione Criteri di affinamento ricerca disponibili, scorrere in basso e selezionare una proprietà gestita per affinamento ricerca.
Nello scenario è stato selezionato RefinableString1. Si tratta della proprietà gestita perfezionabile mappata alla proprietà sottoposta a ricerca per indicizzazione ows_Internal_Writer . Si noti che vengono visualizzati i valori di esempio (un buon segno che si è nel percorso destro), insieme all'alias InternalWriter .
Fare clic su Aggiungi.
In questo modo la proprietà RefinableString01 viene spostata nella sezione Criteri di affinamento selezionati. Quando un criterio di affinamento viene spostato nella sezione Criteri di affinamento selezionati, vengono visualizzate ulteriori opzioni di configurazione. Queste verranno illustrate nei passaggi 10 e 11.
Ripetere i passaggi 5 e 6 per aggiungere tutti i criteri di affinamento da usare nella pagina dei risultati di ricerca.
In questo scenario, vengono aggiunte le cinque proprietà gestite per affinamento ricerca configurate nella sezione precedente.
Per visualizzare in anteprima i criteri di affinamento, fare clic su Anteprima criteri di affinamento ricerca.
Per modificare l'ordine di visualizzazione dei criteri di affinamento ricerca, selezionare il criterio di affinamento che si desidera spostare, quindi fare clic sul pulsante Sposta su o Sposta giù.
In questo scenario, viene selezionato RefinableString04 (si noti il nome dell'alias) e Sposta su finché non diventa la prima proprietà nella sezione Criteri di affinamento selezionati.
Per consentire agli utenti di selezionare più valori di affinamento ricerca, dal menu Modello di visualizzazione, selezionare Elemento di perfezionamento multivalore.
Fare nuovamente clic su Anteprima criteri di affinamento e verificare che il criterio di affinamento ContentType (RefinableString04) venga visualizzato per primo e che abbia caselle di controllo per consentire agli utenti di selezionare più valori per i criteri di affinamento.
Questo passaggio è stato ripetuto per i criteri di affinamento affinamento , RefinableString02 e RefinableString03 .
Il criterio di affinamento affinamento ricerca RefinableDate01 rappresenta la data di pubblicazione Richiesta . Per impostazione predefinita, i valori di affinamento ricerca vengono visualizzati in un elenco, che però rende difficile la visualizzazione dell’intervallo di date da parte degli utenti.
Per visualizzare i valori di affinamento della ricerca in modo più semplice, nella finestra di dialogo Configurazione perfezionamento , dal menu Visualizza modello è stato selezionato Dispositivo di scorrimento con grafico a barre. Nella sezione Date, selezionare Ultimo giorno, ultima settimana, ultimo mese, ultimi sei mesi e ultimo anno.
Quando ora sono stati visualizzati in anteprima i criteri di affinamento ricerca, i valori per il criterio di affinamento data di pubblicazione richiesto ( RefinableDate01 ) sono stati visualizzati perfettamente come grafico.
Tuttavia, c’è ancora un aspetto da migliorare: i nomi visualizzati dei criteri di affinamento. RefinableString01 , RefinableString02 e così via non hanno molto senso per gli utenti.
Per modificare il nome visualizzato dei criteri di affinamento, nel campo Nome visualizzato, immettere il nome che si desidera visualizzare per ogni criterio di affinamento.
Nel nostro scenario, per il criterio di affinamento ricerca, è stato immesso Tipo di contenuto .
Ripetere questo passaggio per tutte le proprietà gestite per affinamento ricerca.
Per salvare le configurazioni, fare clic su OK nella finestra di dialogo Configurazione perfezionamento e quindi su OK nel riquadro degli strumenti della web part.
Salvare la pagina.
A questo punto, in questo scenario, i cinque criteri di affinamento vengono visualizzati correttamente nella pagina dei risultati della ricerca.
Ma, c'era un piccolo dettaglio che avrebbe fatto le raffinerie ancora meglio. Al momento gli utenti non sono riusciti a visualizzare i dettagli numerici per i valori del criterio di affinamento della ricerca. Ad esempio, è possibile visualizzare i nomi dei writer che avevano scritto articoli che avevano a che fare con la configurazione di ricerca . Tuttavia, non è stato possibile vedere quanti articoli avevano scritto.
Per visualizzare queste informazioni, è necessario aggiungere conteggi ai valori di affinamento.
Informazioni su come aggiungere conteggi ai valori di affinamento
Per aggiungere conteggi ai valori di affinamento della ricerca, è necessario modificare un modello di visualizzazione. Quando si utilizzano modelli di visualizzazione, connettere l’unità di rete facilita le operazioni. Scegliendo questa soluzione, sarà possibile lavorare con i modelli di visualizzazione da Esplora risorse. Fase 6: Caricare e applicare una nuova pagina master a un sito di pubblicazione in SharePoint Server spiega come eseguire il mapping dell'unità di rete.
Nell'unità di rete mappata passare a Modelli di visualizzazione -->Filtri.
Per aggiungere conteggi ai criteri di affinamento ricerca in cui è possibile selezionare un solo valore di affinamento della ricerca alla volta, aprire il file HTML Filter_Default. Per aggiungere conteggi ai criteri di affinamento ricerca in cui è possibile selezionare più valori di affinamento, aprire il file HTML Filter_MultiValue.
Modificare il valore di ShowCounts impostandolo su true.
Salvare il file.
Per verificare che vengano visualizzati i conteggi dei criteri di affinamento, immettere una query nel centro ricerche.
Nello scenario è stata immessa di nuovo la configurazione della ricerca . Si poteva ora vedere che la scrittrice "Bella Engen" era la scrittrice di cinque articoli sull'argomento che avevano a che fare con la configurazione della ricerca. Ottimo!