L'ordinamento consente di gestire l'ordine delle entità all'interno di un verticale. Si può scegliere tra due tipologie:
- Ordinamento per configurazione di ricerca: ordina i risultati ottenuti dall'API di Search
- Ordinamento frontend: fornisce comandi dell'interfaccia utente che consentono di ordinare i risultati in seguito a una ricerca
Ad esempio, per gli eventi, è possibile impostare l'ora di inizio come ordinabile all'interno della configurazione di Search.Ciò ti consentirà di utilizzare il campo dell'ora di inizio dell'evento per ordinare le entità dell'evento.Per ulteriori informazioni sull'ordinamento, visita il modulo di formazione Ordinamento (Backend).
Per aggiungere l'ordinamento dall'interfaccia utente:
- Fai clic su Cerca nella barra di navigazione, poi fai clic sull'esperienza di ricerca desiderata. Accederai alla schermata Verticali.
- Seleziona il verticale a cui desideri aggiungere l'ordinamento.
- Fai clic sulla scheda Ordinamento.
- Fai clic su + Aggiungi regole di ordinamento.
- Seleziona l'opzione di ordinamento desiderata.
-
Seleziona le impostazioni in base all'opzione di ordinamento selezionata.
- Se hai selezionato Campo come opzione di ordinamento, seleziona le opzioni desiderate nelle colonne Campo e Direzione.
- Se hai selezionato Distanza come opzione di ordinamento, puoi aggiungere facoltativamente intervalli di distanza in metri.
- Una volta aggiunte tutte le regole di ordinamento, fai clic su Salva.
Per aggiungere l'ordinamento con l'editor JSON:
- Fai clic su Cerca nella barra di navigazione, poi fai clic sull'esperienza di ricerca desiderata.
- Fai clic su Modifica in JSON per passare al file di configurazione di ricerca di Search.
-
Abilita l'ordinamento tramite JSON all'interno dell'oggetto
searchableFields
.Dovrebbe essere più o meno così:
"searchableFields": {
"time.start": {
"sortable": true
}
} -
A questo punto, in ciascun verticale utilizza la proprietà
“sortBys”
per impostare le singole opzioni di ordinamento.
Dovrebbe essere più o meno così:
"sortBys": [
{
"type": "RELEVANCE"
},
{
"direction": "ASC",
"field": "c_acceptingNewPatients",
"type": "FIELD"
}
],
Una volta configurate le regole di ordinamento in backend, potrai implementarle nel frontend. Il procedimento da seguire varia a seconda del metodo di implementazione:
- Tema Hitchhikers: modulo di formazione Ordinamento frontend
- SDK di Search: componente Opzioni di ordinamento
Commenti
0 commenti
Questo articolo è chiuso ai commenti.