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. |
Neue Properties
solr.server.url-
URL zur verwendeten Apache Solr Instanz.
Standardwert: http://localhost:8983/solr
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 |
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.domainin den verwendetenapplication.propertiesso, 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
|
[Export] Redakteure dürfen Exportieren |
|
[Editor] Ebenenbeschreibung nicht mehr editierbar |
|
[Ergebnisliste] Info- und Download-Link // Button oder Auswahlliste |
|
[CSW] Zugriffsschicht 'spring-data-solr' ersetzen |
|
[Migration] Unterstützung smart.finder 3 |
|
[User] Nutzung von Gruppen in Keycloak und smart.finder SDI |
|
[Ergebnisliste] Hochwertige Datensätze (HVD) Filter |
|
[Editor] ISO-/GDI-DE-Bezeichnungen anzeigen |
Fixed Issues
|
[Indexing] Mehrere "Temporal Extents" erlauben |
|
[Editor] Externe Dienste // ungültige Requests/URLs führen zu fehlerhaften Erfassung |
|
[Editor] Validierung zu GDI-DE i.V.m. INSPIRE bringt falsche Meldung bei fehlendem Dienst-Schlüsselwort |
|
[Details] Dienste // Anzahl der angezeigten gekoppelten Ressourcen fehlerhaft |
|
[Details] Unvollständige Detailansicht |
|
[CSW] Suche nach topicCategories |
|
[Editor] Validierung zu ISO bringt zu Unrecht Meldung über fehlende Ebenenbeschreibung in DQ_DataQuality |
|
[Editor] Validierung nach ISO 19115/19119 funktioniert nicht bei alten Angaben zur Datensatzverknüpfung mittels uuidref |
|
[Client] "Metadaten verwalten" setzt Facetten-Filter "Katalog" nicht korrekt |
|
[Metadaten verwalten] Filter auf lokale Daten wird bei neuer Suche gelöscht |
|
[Import] Timeout während Metadaten-Import |