Filter

Facetten

Nach der Suche sehen Benutzer die Ergebnisliste und können diese anhand verschiedener Attribute, sogenannter Facetten, filtern.

sdi facetten de

Konfiguration

Die zur Verfügung stehenden Facetten und ihre Reihenfolge können Sie festlegen. Konfigurieren Sie dafür in der app.json die facetFields-Property an der DocumentStore-Instanz des ISO-Cores am sf_store -Bundle.

Beispielkonfiguration der Facetten (-reihenfolge)
Unresolved include directive in modules/ROOT/pages/userguide/filter.adoc - include::example$user/filter/facette.json[]

Facetten müssen Feldern im Index (siehe [SOLR_HOME]/iso/schema.xml) entsprechen. DEr Wertebereich der Facetten muss dabei diskret sein. Eine Facette, die einem Feld im Index entspricht, welches keine genormten Werte besitz (z.B. Keywords) ist zwar wie hier beschrieben konfigurierbar, aber wenig Sinn stiftend.

Mögliche Facetten sind die Felder im Index, die mit _facet enden und somit vom Feld-Typ text_facet_t sind.

Synonyme

Manchmal sollen die Werte einer Facette zusammengefasst werden. Beispielsweise werden die Werte shape und Shapefile der Facette Format immer als SHP in der Benutzeroberfläche anzeigen.

Im smart.finder SDI sind bereits viele Synonyme vorgesehen. Dies betrifft bspw. die Facetten Typ und Dienst.

Synonyme sind in der Datei [SOLR_HOME]/iso/lang/synonyms.txt definiert. Wenn Sie weitere Synonyme hinzufügen wollen, können Sie die Vorgehensweise von der Apache Solr Dokumentation entnehmen.

Lagefilter

Sie können die Hintergrundkarte und das Gebiet einstellen, das zu Beginn im Lagefilter fokussiert ist. Außerdem lässt sich das Aussehen des Rahmens in der Karte konfigurieren.

sdi lage de

Details zur Konfiguration finden Sie in der Dokumentation des Bundles sf_geo-extent-filter . Wichtig ist die Angabe des richtigen Extents sowie des Eintrags spatialReference. Sie können dort folgende Eigenschaften konfigurieren:

map.basemap

Verwendete Hintergrundkarte.

Sie können eine von ESRI bereitgestellte Basemap verwenden, indem Sie deren ID einkonfigurieren. Alternativ können Sie eine eigene Basemap einkonfigurieren. Details zur Konfiguration von Basemaps finden Sie in der Dokumentation des map.app Bundles map-init . Es werden die Dienst-Typen AGS_TILED, WMTS, AGS_DYNAMIC und AGS_FEATURE unterstützt.

mapView

Konfiguration der View-Parameter der Karte (z.B. Ausgangskartenausschnitt).

Details zu Konfiguration finden Sie in der ESRI MapView Dokumentation . Wenn Sie einen AGS_TILED Dienst nutzen (z.B. von ESRI bereitgestellte Basemap), müssen die Properties center und zoom konfiguriert werden. Bei anderen Diensten muss die Property extent konfiguriert werden.

geometrySymbol

Definiert das Aussehen des Polygons, welches das Suchgebiet markiert

Informationen zur Konfiguration des Symbols finden Sie in der ESRI Symbols Dokumentation .

Beispielkonfiguration mit ESRI Basemap
Unresolved include directive in modules/ROOT/pages/userguide/filter.adoc - include::example$user/extent-filter-esri.json[]
Beispielkonfiguration mit eigener Hintergrundkarte
Unresolved include directive in modules/ROOT/pages/userguide/filter.adoc - include::example$user/extent-filter-custom.json[]