Mit der Sortierfunktion können Sie die Reihenfolge festlegen, in der die Entitäten innerhalb einer Branche erscheinen. Es gibt zwei Arten des Sortierens:
- Sortieren nach Search-Konfiguration – ändert die Reihenfolge der Ergebnisse, die der Search-API ausgegeben werden
- Frontend-Sortieren – bietet UI-Steuerelemente für den Benutzer, um die Ergebnisse nach einer Suche zu sortieren
Für Events sollten Sie beispielsweise die Startzeit innerhalb der Search-Konfiguration als sortierbar festlegen. Dadurch können Sie das Feld für die Startzeit des Events nutzen, um die Event-Entitäten zu sortieren. Weitere Informationen über die Sortierfunktion finden Sie im Schulungsmodul zur Sortierung (Backend).
So fügen Sie die Sortierfunktion in der UI hinzu:
- Klicken Sie in der Navigationsleiste auf Search und dann auf das gewünschte Search-Erlebnis. Sie gelangen zum Bildschirm Branchen.
- Wählen Sie die Branche aus, zu der Sie eine Sortierung hinzufügen möchten.
- Klicken Sie auf den Tab Sortierung .
- Klicken Sie auf + Sortierregeln hinzufügen.
- Wählen Sie die gewünschte Sortieroption aus.
-
Wählen Sie die Einstellungen gemäß der von Ihnen gewählten Sortieroption aus.
- Wenn Sie Feld als Sortieroption ausgewählt haben, wählen Sie die gewünschten Optionen in den Spalten Feld und Anweisungen aus.
- Wenn Sie „Entfernung“ als Sortieroption ausgewählt haben, können Sie optional Entfernungskategorien in Metern hinzufügen.
- Wenn Sie all Ihre Sortierregeln hinzugefügt haben, klicken Sie auf Speichern.
So fügen Sie die Sortierfunktion über den JSON Editor hinzu:
- Klicken Sie in der Navigationsleiste auf Search und dann auf das gewünschte Search-Erlebnis.
- Klicken Sie auf In JSON bearbeiten, um zu Ihrer Search-Konfigurationsdatei zu navigieren.
-
Aktivieren Sie die Suchfunktion mithilfe des Objekts
searchableFields
über JSON.Dies sollte ungefähr so aussehen:
"searchableFields": {
"time.start": {
"sortable": true
}
} -
Nutzen Sie dann in jeder Branche die Eigenschaft
"sortBys”
, um jede Sortieroption einzustellen.
Dies sollte ungefähr so aussehen:
"sortBys": [
{
"type": "RELEVANCE"
},
{
"direction": "ASC",
"field": "c_acceptingNewPatients",
"type": "FIELD"
}
],
Sobald Sie Ihre Sortierregeln im Backend eingestellt haben, können sie auch zum Frontend hinzugefügt werden. Die Schritte variieren je nach Ihrer Implementierungsmethode:
- Hitchhikers Theme: Schulungsmodul Sortierung Frontend
- Search-SDK: SortOptions-Komponente
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.