Release Notes 3.0

What’s New

Apache Solr als externer Dienst

Die interne Suchkomponente Apache Solr wird ab dieser Version nicht mehr als Bestandteil von smart.finder SDI ausgeliefert. Um die Funktionsfähigkeit von smart.finder SDI zu gewährleisten, muss Apache Solr als externer Dienst in Ihrer Infrastruktur bereitgestellt werden.

Informationen zur Installation von Apache Solr finden Sie unter Benötigte Software.

Informationen zur Konfiguration von smart.finder SDI in ihrer Apache Solr Instanz finden Sie unter Apache Solr Konfiguration.

Update-Hinweise

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

Nicht mehr unterstützte Properties

solr.solr.home

Verzeichnispfad zum solr.home.

Neue Properties

solr.server.url

URL zur verwendeten Apache Solr Instanz.

Apache Solr Konfiguration

Zum Betrieb von smart.finder SDI ist die Bereitstellung einer Apache Solr Instanz Voraussetzung. Informationen zur Installation und Konfiguration von Apache Solr finden Sie unter https://solr.apache.org/.

Verwenden Sie als Apache Solr Distribution die full Variante. Die slim Variante enthält nicht die erforderlichen Module und ist daher nicht geeignet.

Da Apache Solr nun als externer Dienst betrieben wird, ergeben sich dadurch folgende Änderungen für smart.finder SDI:

solr.home Konfiguration

Im SOLR_HOME Verzeichnis werden die Indexe verwaltet und persistiert. Das SOLR_HOME Verzeichnis befindet sich standardmäßig unter [SOLR_INSTALL_DIR]/server/solr.

Sie können Apache Solr auch mit einem anderen Verzeichnis starten. In diesem Fall müssen Sie dies entsprechend anpassen. Hier bestehen folgende Möglichkeiten:

  • in der Datei [SOLR_INSTALL_DIR]/bin/solr.in.sh (Linux) oder [SOLR_INSTALL_DIR]/bin/solr.in.cmd (Windows)

  • als Systemumgebungsvariable

  • beim Start von Apache Solr mit dem Parameter --solr-home <dir>

Kopieren Sie den Inhalt des Verzeichnisses [RELEASE-ORDNER]/solr/cores in das SOLR_HOME Verzeichnis. Danach sehen Sie folgende Verzeichnisstruktur:

/SOLR_HOME
 /iso
 /indexingmanagement
 /lib
 /...

Kopieren Sie nun die Datei SOLR_HOME/lib/jts-core-[VERSION].jar in das Verzeichnis [SOLR_INSTALL_DIR]/server/solr-webapp/webapp/WEB-INF/lib. Die Präsenz dieser Bibliothek an exakt dieser Stelle ist seitens Apache Solr vorgegeben.

Übernahme existierender Indexe

Für die Übernahme existierender Indexe muss sichergestellt sein, dass die Datei conf/solrconfig.xml der jeweiligen Cores mit den ausgelieferten Dateien in der Version 3 übereinstimmen.

Wenn Sie Anpassungen an den Dateien conf/solrconfig.xml und conf/schema.xml durchgeführt haben oder komplett eigene Cores nutzen wird empfohlen, diese Dateien mit den ausgelieferten Dateien der Version 3 zu vergleichen und ggf. Anpassungen vorzunehmen.

Nach Veränderung der Datei conf/schema.xml müssen die jeweiligen Indexe neu gebaut werden.

Abkündigungen

Die Nutzerverwaltung durch den security.manager (Enterprise Edition) wird in einer der nächsten Versionen eingestellt und durch den con terra Technologies Identity Service ersetzt.

Bekannte Einschränkungen

Folgende Einschränkungen sind zum Zeitpunkt der Veröffentlichung bekannt.

Fehlerhafte Umlaute in den Facetten

Umlaute werden in den Facetten fehlerhaft dargestellt.

Maßnahme

Starten Sie den Tomcat-Prozess mit der folgenden zusätzlichen Java-Option:

-Dfile.encoding=UTF-8

Kombination map.apps Smart Search und smart.finder SDI

map.apps Smart Search und smart.finder SDI können nicht gemeinsam betrieben werden.

Maßnahme

Öffnen Sie die Datei /smartfinder-search/WEB-INF/classes/spring-security-config.xml und suchen folgenden Abschnitt:

    <bean id="customFilters" class="org.springframework.web.filter.CompositeFilter">
        <property name="filters">
            <list>
                <ref bean="removePermissionQuery"/>
                <ref bean="documentFilter"/>
            </list>
        </property>
    </bean>

Entfernen Sie die Zeile <ref bean="removePermissionQuery"/>.

Speichern Sie die Datei und starten Sie den Web-Context neu.

Erkennung Domain Cookies

Erkennung des Domain Cookies schlägt in den Komponenten smartfinder-editor und smartfinder-search fehl.

Maßnahme

Ändern Sie den Wert des Properties security.sso.cookie.domain in den verwendeten application.properties so, dass dieser nicht mit einem . startet:

security.sso.cookie.domain=.example.com #FALSCH
security.sso.cookie.domain=example.com #KORREKT

Speichern Sie die Datei(en) und starten Sie die betreffenden Web-Contexte neu.

Dokumentation JNDI Konfiguration

Dokumentation der JNDI Konfiguration im Data Import Handler ist nicht korrekt.

Maßnahme

Die korrekte Syntax lautet:

<dataSource name="db" jndiName="java:comp/env/jdbc/sfsdi"/>

+ Der Wert von jndiName dient hier nur als Beispiel und muss durch einen gültigen Wert entsprechend ihrer Umgebung ersetzt werden.

Sonstiges

  • Der Typ gco:dateTime wird momentan nicht für ISO Metadaten unterstützt.

  • service.monitor Anbindung nicht vorhanden

  • PDF: Das PDF-Dokument eines Metadatensatzes ist nicht vollständig und enthält bspw. die neu ergänzten Metadatenelemente des Editors nicht.

Changelog

3.0.0

New Features

CTSFSDI-1232

[Export] Redakteure dürfen Exportieren

CTSFSDI-1284

[Editor] Ebenenbeschreibung nicht mehr editierbar

CTSFSDI-1390

[Ergebnisliste] Info- und Download-Link // Button oder Auswahlliste

CTSFSDI-1464

[CSW] Zugriffsschicht 'spring-data-solr' ersetzen

CTSFSDI-1467

[Migration] Unterstützung smart.finder 3

CTSFSDI-1470

[User] Nutzung von Gruppen in Keycloak und smart.finder SDI

CTSFSDI-1492

[Ergebnisliste] Hochwertige Datensätze (HVD) Filter

CTSFSDI-1551

[Editor] ISO-/GDI-DE-Bezeichnungen anzeigen

Fixed Issues

CTSFSDI-1339

[Indexing] Mehrere "Temporal Extents" erlauben

CTSFSDI-1475

[Editor] Externe Dienste // ungültige Requests/URLs führen zu fehlerhaften Erfassung

CTSFSDI-1480

[Editor] Validierung zu GDI-DE i.V.m. INSPIRE bringt falsche Meldung bei fehlendem Dienst-Schlüsselwort

CTSFSDI-1486

[Details] Dienste // Anzahl der angezeigten gekoppelten Ressourcen fehlerhaft

CTSFSDI-1489

[Details] Unvollständige Detailansicht

CTSFSDI-1493

[CSW] Suche nach topicCategories

CTSFSDI-1501

[Editor] Validierung zu ISO bringt zu Unrecht Meldung über fehlende Ebenenbeschreibung in DQ_DataQuality

CTSFSDI-1503

[Editor] Validierung nach ISO 19115/19119 funktioniert nicht bei alten Angaben zur Datensatzverknüpfung mittels uuidref

CTSFSDI-1555

[Client] "Metadaten verwalten" setzt Facetten-Filter "Katalog" nicht korrekt

CTSFSDI-1571

[Metadaten verwalten] Filter auf lokale Daten wird bei neuer Suche gelöscht

CTSFSDI-1582

[Import] Timeout während Metadaten-Import