Oracle APEX · · 3 Min.

Faceted Search in APEX 24.2

Wie Synchronize Facets und der Add Filter Dialog die Erstellung und Bedienung facettierter Suchseiten verbessern.

Faceted Search gehört zu den praktischsten APEX-Mustern für Datenlisten: Anwender filtern einen Report, ohne jedes Suchfeld selbst bauen zu müssen. In Oracle APEX 24.2 wird die Einrichtung komfortabler. Bestehende Facets lassen sich im Page Designer mit der Datenquelle abgleichen, und viele Filter können platzsparend über einen Dialog angeboten werden.

Wichtig für Upgrades: Die frühere Option „Display Toggling“ wurde geändert. Für neue und angepasste Seiten wird die Darstellung über die Eigenschaft „Display“ mit „Inline“ oder „Add Filter Dialog“ festgelegt.

1. Facets mit der Quelle synchronisieren

Bei einer manuell gepflegten Faceted-Search-Region können sich die verfügbaren Spalten und die angelegten Facets mit der Zeit auseinanderentwickeln. APEX 24.2 bietet dafür im Page Designer eine Synchronisierung: Öffnen Sie im Rendering Tree das Kontextmenü der Facets-Region und wählen Sie „Synchronize Facets“.

APEX liest die zugrunde liegende Quelle erneut ein und schlägt passende Facets für neue oder geänderte Spalten vor. Prüfen Sie den Vorschlag vor dem Speichern fachlich. Nicht jede technische Spalte ist ein sinnvoller Filter, und eine automatisch übernommene Spalte kann sensible oder schwer verständliche Werte sichtbar machen.

2. Inline oder Add Filter Dialog?

„Inline“ eignet sich, wenn wenige zentrale Filter dauerhaft sichtbar sein sollen. Das ist für Status, Zeitraum oder eine Kategorie hilfreich: Der Nutzer erkennt sofort, welche Einschränkungen aktiv sind. Bei vielen Facets wird die linke Spalte dagegen lang und nimmt auf kleinen Displays wertvollen Platz ein.

Mit „Add Filter Dialog“ erscheinen die Filter erst nach einer bewussten Aktion. Das hält die Seite ruhiger und ist besonders für mobile Anwendungen oder umfangreiche Suchmodelle sinnvoll. Achten Sie dabei auf eine klare Beschriftung des Auslösers, sichtbare aktive Filter und eine gut erreichbare Möglichkeit, die Auswahl zurückzusetzen.

3. Facets fachlich und technisch begrenzen

Ein gutes Sucherlebnis entsteht nicht durch die größtmögliche Zahl an Filtern. Wählen Sie Facets nach typischen Nutzerfragen aus. Für Status- und Typwerte sind List of Values meist besser als freie Texteingaben. Datumsbereiche sollten eine klare Zeitzone und ein nachvollziehbares Format verwenden.

Jedes Facet kann zusätzliche Datenbankarbeit auslösen, etwa beim Ermitteln von Wertelisten oder Trefferzahlen. Prüfen Sie deshalb die Abfragen mit realistischen Datenmengen. Indexieren Sie Spalten, die regelmäßig filtern oder sortieren, und vermeiden Sie unnötige Funktionen auf den Filterspalten. Bei teuren Wertelisten lohnt sich eine gepflegte LOV-Tabelle oder ein passender Cache.

4. Upgrade- und Testcheckliste

  1. Faceted-Search-Regionen nach dem Upgrade auf APEX 24.2 öffnen.
  2. „Synchronize Facets“ ausführen und jeden Vorschlag fachlich prüfen.
  3. Für wenige Kernfilter „Inline“, für viele Filter „Add Filter Dialog“ testen.
  4. Aktive Filter, Reset, leere Ergebnisse und Deep Links prüfen.
  5. Mobile Bedienung, Tastaturfokus und Ladezeit mit Produktivdaten testen.

Fazit

APEX 24.2 nimmt zwei typische Pflegeprobleme bei Faceted Search auf: Die Region kann mit ihrer Quelle abgeglichen werden, und umfangreiche Filter lassen sich in einen Dialog verlagern. Die beste Umsetzung bleibt bewusst kuratiert. Synchronisieren Sie regelmäßig, veröffentlichen Sie nur fachlich sinnvolle Facets und messen Sie die Abfragen mit echten Daten.

Weiterführend: Faceted-Search-Erweiterungen in APEX 24.2, die Hinweise zum geänderten Verhalten und die Dokumentation zum Bearbeiten einer Faceted-Search-Seite.