Release Notes 2.4

Hinweis: map.apps Smart Search Extension ist eng mit smart.finder gekoppelt, daher sind die Release Notes beider Produkte identisch.

What’s New

Dieses Release enthält eine Reihe funktionaler Neuerungen sowie Updates der Basis-Technologie.

Authentifizierung mit ArcGIS Enterprise Portal und ArcGIS Online

Unter Verwendung des con terra Technologies Identity Service können Sie im smart.finder nun eine Authentifizierung mit ArcGIS Enterprise Portal und ArcGIS Online durchführen. Dadurch können sich Nutzerinnen und Nutzer mit ihrem Portal- oder ArcGIS Online-Account über das OAuth 2.0 Protokoll bei smart.finder anmelden.

Authentifizierung mit Keycloak (via OpenID Connect)

Alternativ zur Kopplung mit ArcGIS gibt es nun auch die Möglichkeit, Ihre smart.finder Installation mit Keycloak zu verbinden. Diese Art der Authentifizierung wird ebenfalls über eine Kopplung mit dem con terra Technologies Identity Service realisiert.

Command Line Interface (CLI)

Mit smart.finder 2.4.0 wird ein Command Line Interface (CLI) ausgerollt. Dieses ermöglicht die Interaktion mit dem Suchindex aus der Kommandozeile heraus (z.B. Powershell oder Unix Bash).

Das CLI kann vor allen Dingen zur Migration von Indexierungs-Jobs bei einem Schema-Update oder zur Automatisierung bestimmter Tasks verwendet werden.

Anzeige der Suchergebnisse

Es ist nun möglich bei der Anzeige der Suchergebnisse zwischen automatischem Scrolling oder diskretem Paging, d.h. Anzeige der nächsten X Treffer auf Knopfdruck, zu wählen.

Einfaches Paging

Sortierung der Suchergebnisse

Die Darstellung der Sortieroptionen der Suchergebnisse wurde komplett überarbeitet. Es ist nun leichter zu erkennen, nach welchem Feld die Trefferliste auf-/oder absteigend sortiert werden soll.

Sortierung der Treffer

Konfigurierbare Suche über Query Templates

Die Felder, auf denen gegen den Index gesucht wird, können nun konfiguriert und gewichtet werden.

In den Vorgängerversionen von smart.finder wurde immer auf einem Feld im Rahmen einer Volltextsuche gesucht. Dies ist auch in der aktuellen Version die Standardeinstellung.

Dieses Verhalten kann pro App konfiguriert werden, sodass z.B. auf dem Feld title und description gesucht wird, die Ergebnisse in title aber höher bewertet werden.

Hierzu wurden sogenannte Query Templates eingeführt.

Wildcard- & Phrasensuche

Mit der aktuellen Version können Wildcard- und Phrasensuche aus einer App heraus formuliert werden. Bei Bedarf ist kann dieses Verhalten per Konfiguration deaktiviert werden.

Mehrere Jobs gleichzeitig starten

Im Job Manager können Sie nun mehrere Jobs gleichzeitig starten. Sofern Jobs im Zustand scheduled oder inactive sind, können diese selektiert und in die Queue des Indexers transportiert und der Reihe nach abgearbeitet werden.

Eine komplette Auflistung aller Änderungen finden Sie im Changelog.

Update-Hinweise

Falls Sie bei dem Update mehrere Versionen überspringen, befolgen Sie bitte auch alle Update-Hinweise der dazwischenliegenden Versionen.

Passwort im Sicherheitsmodus INTEGRATED

Aus Sicherheitsgründen ist das Administrator-Passwort im Sicherheitsmodus INTEGRATED in der Auslieferung nicht mehr vorbelegt. Setzen Sie dieses mithilfe der Property security.user.admin.pw, um eine Anmeldung am smart.finder zu ermöglichen.

Änderung des Index-Schema im indexingmanagement

Im indexingmanagement Core hat sich das Index-Schema geändert. Befolgend Sie die Angaben in Migrationsanleitung für das Versionsupdate.

Änderung des Index-Schema im core0

Im core0 Core hat sich das Index-Schema geändert. Falls Sie die indexierten Dokumente aus ihrer aktuellen smart.finder Installation migrieren möchten, befolgend Sie die Migrationsanleitung für das Versionsupdate.

sf_search-ui-connector Bundle

Die Komponente SearchAnythingSearchTermResetAction wurde entfernt. Das Verhalten der Suche bei einem leeren Suchbegriff kann jetzt über die Eigenschaft searchAllOnEmptySearchTerm der ResultListPageForwarder-Komponente gesteuert werden. Weitere Information finden Sie in der Dokumentation des sf_search-ui-connector Bundles .

sf_resultlist.SortConfig-Komponente

Aufgrund der Neuimplementierung der Sortierkomponente auf der Ergebnisseite hat sich das Konfigurationsschema der SortConfig-Komponente im Bundle sf_resultlist geändert. Falls Sie in Ihren app.json-Dateien Anpassungen an dieser Komponente vorgenommen haben, müssen diese Anpassungen auf der Grundlage des neuen Konfigurationsschemas neu vorgenommen werden. Das neue Konfigurationsschema ist in der Dokumentation des sf_resultlist Bundles beschrieben.

In früheren Versionen von smart.finder SDI musste der Cookie-Domäne in der Konfigurationseinstellung security.sso.cookie.domain ein Punkt vorangestellt werden. Dieser Punkt ist jetzt nicht mehr gültig. Die Domäne muss also ohne führenden Punkt angegeben werden und den Regeln in RFC 6265 entsprechen.

Beispiel:

security.sso.cookie.domain=sub.example.com

Ausgelaufene Unterstützung

Keine.

Abkündigungen

Keine.

Bekannte Einschränkungen

SNR-797

[Mobile] Support for mobile devices is limited

SNR-582

[Facet Search] Improve algorithm in order to be more consistent

Changelog

2.4.2

Fixed Security Issues

SNR-952

Fix CVE-2023-44981

Fixed Issues

SNR-949

[Search] Line breaks with very long words without a space character fails

SNR-939

[Documentation] Update domain cookie encoding with period

SNR-938

[Job Admin] E-Mail validation fails

SNR-937

[smart.search] Bundle documentation is missing

SNR-747

[Search] URL parameter synchronisation with the internal model fails

2.4.1

Fixed Security Issues

SNR-912

Fix CVE-2023-34035

Fixed Issues

SNR-920

[Index] Wrong configuration for field type 'location_t'

2.4.0

New Features

SNR-877

[Security] Support identity service as identity provider

SNR-874

[Resultlist] Provide "Endless Scrolling" with and without button

SNR-869

[Job manager] Deleting a job should be impossible when job is currently executing

SNR-866

[Search] Rebuild sorting header

SNR-865

[Job Manager] Secure any endpoint on indexingmanagement core

SNR-861

[Job manager] Add option to trigger index of multiple jobs

SNR-830

[Search] Allow to configure the number of results per page in the result list

SNR-829

[Config] Make sf_geo-extent-filter Bundle optional

SNR-826

[Search] Make query configurable per app

SNR-825

[CLI] Authentication with Domain Cookie

SNR-822

[Search] Make search field configurable

SNR-818

[Resultlist] Arrange facet values alphabetically by configuration

SNR-810

[CLI] Provide Job Migration Tool

SNR-802

[Config] Configure index field to attribute mapping

SNR-659

[Search] Enabled phrase search by configuration

SNR-658

[Search] Support wildcard by configuration

Fixed Issues

SNR-895

[Search] Tools not updated when data item in ActionToolbar changes

SNR-894

[Index] WKT geometry erroneous

SNR-872

[Search] Search term is not updated in the search field on the results page

SNR-864

[Search] Sorting not working correctly

SNR-832

[Search] Unintended width change of facets sidebar when opening an expansion panel

SNR-821

[Search] Endless scrolling fails when scrolling down to more than 100 results

SNR-816

[Resultlist] Facets values break UI components

SNR-815

[Search] Search term is not set in search box on results page in "sf-full-page" app

SNR-814

[Resultlist] List is not visible when selecting another suggestion

SNR-615

[Job Manager] Sorting function for number of indexed features not correct

SNR-566

[Search] Suggest dictionary is empty after restart