La clasificación te permite gestionar el orden en que las entidades aparecen dentro de un sector. Hay dos tipos de ordenación:
- Ordenación de la configuración de búsqueda: cambiará el orden de los resultados devueltos por la API de Search.
- Ordenación del front-end: proporcionará controles de interfaz de usuario para que el usuario ordene los resultados después de realizar una búsqueda.
Por ejemplo, en el caso de los eventos, es posible que quieras establecer la hora de inicio como ordenable dentro de la configuración de Search. Esto te permitirá utilizar el campo de la hora de inicio del evento para ordenar las entidades del evento. Para obtener más información sobre la ordenación, visita la unidad de formación Ordenación (back-end).
Para añadir la ordenación en la interfaz de usuario:
- Haz clic en Search en la barra de navegación y haz clic en la experiencia deseada de Search. Llegarás a la pantalla Sectores.
- Selecciona el sector al que quieres añadir la opción de ordenación.
- Haz clic en la pestaña Ordenación.
- Haz clic en + Añadir reglas de ordenación.
- Selecciona la opción de ordenación que quieras.
-
Selecciona los ajustes en función de la opción de ordenación que hayas seleccionado.
- Si seleccionas Campo como opción de ordenación, selecciona las opciones que quieras en las columnas Campo y Dirección.
- Si seleccionas Distancia como opción de ordenación, puedes añadir grupos de distancias en metros de forma opcional.
- Una vez que hayas añadido todas las reglas de ordenación, haz clic en Guardar.
Para añadir la ordenación mediante el editor de JSON:
- Haz clic en Search en la barra de navegación y haz clic en la experiencia deseada de Search.
- Haz clic en Editar en JSON para acceder al archivo de configuración de Search.
-
Habilita la ordenación a través de JSON dentro del objeto
searchableFields
.Debería tener un aspecto similar al siguiente:
"searchableFields": {
"time.start": {
"sortable": true
}
} -
A continuación, en cada sector, utiliza la propiedad
“sortBys”
para establecer cada opción de ordenación.
Debería tener un aspecto similar al siguiente:
"sortBys": [
{
"type": "RELEVANCE"
},
{
"direction": "ASC",
"field": "c_acceptingNewPatients",
"type": "FIELD"
}
],
Una vez que hayas establecido tus reglas de ordenación en el back-end, también se puede añadir a la experiencia de front-end. Los pasos varían según el método de implementación:
- Tema Hitchhikers: unidad de formación Ordenación (front-end)
- Kit de desarrollo de software de Search: componente SortOptions
Comentarios
0 comentarios
El artículo está cerrado para comentarios.