Übersicht aller Update-Hinweise
2.6
Neue erforderliche Solr Properties
Ab Version 2.6.1 müssen aufgrund von Änderungen in Apache Solr zwei neue Systemvariablen wie folgt gesetzt werden.
solr.enableRemoteStreaming=true
solr.enableStreamBody=true
Hier z.B. für Linux:
export JAVA_OPTS="$JAVA_OPTS -Dsolr.enableRemoteStreaming=true -Dsolr.enableStreamBody=true"
Ä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.
Neues Bundle sf_bootstrap
Es ist ein neues Bundle sf_bootstrap
hinzugekommen, das die Basiskomponenten von smart.finder beim Start der App lädt.
Dieses Bundles ist für den Start von smart.finder notwendig.
-
Wenn Sie eine selbst angepasste App verwenden, die bereits eines der Sammelbundles (beginnend mit
sf_bundle-set_…
) enthält, müssen Sie nichts weiter tun. Das Bundlesf_bootstrap
wird in diesem Fall automatisch geladen. -
Wenn die App keines der Sammelbundles
sf_bundle-set…
enthält, fügen Sie bitte das Bundlesf_bootstrap
wie im folgenden Beispiel zu ihrer App hinzu:{ "allowedBundles": [ "sf_bootstrap", "..." ] }
2.4
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.
Wegfall des führenden Punktes in Cookie-Domäne
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
2.3
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.
2.1
Wenn Sie ihren bestehenden Index weiter verwenden möchten, müssen Sie lediglich die Property solr.solr.home
auf den Speicherort des Index zeigen lassen. Starten Sie danach den Tomcat neu. Nun sollten alle Suchergebnisse sowie die Indexierungs-Jobs wieder verfügbar sein.
Falls für einen Core die Suchverschläge nicht angezeigt werden, geben Sie folgendes Kommando im Browser ein:
https://<yourserver>/smartfinder-search/<CORENAME>/suggest?suggest.build=true
Danach werden die Vorschläge wieder angezeigt.
2.0
2.0.3
Durch das Update auf Apache Solr 8.6.2 hat sich die interne Initialisierung des Backend-Dienstes geändert. Dadurch sind folgende Schritte notwendig:
-
der JNDI-Eintrag
solr/home
in/META-INF/context.xml
, welcher auf das Verzeichnis der Indexes verweist, wird nicht mehr verwendet. Hierzu wird ein neues Propertysolr.solr.home
bereitgestellt.Falls Sie den Ort des
solr.home
geändert haben, müssen Sie diese Änderungen mithilfe der Propertysolr.solr.home
bekannt machen. -
In den Konfigurationsdateien der verwendeten Cores
[SOLR_HOME]/[CORE_NAME]/conf/solrconfig.xml
müssen Sie sicherstellen, dass das XML-ElementluceneMatchVersion
den Wert 8.6.2 aufweist:solrconfig.xml<?xml version="1.0" encoding="UTF-8" ?> <config> <luceneMatchVersion>8.6.2</luceneMatchVersion> [...] </config>
Falls Sie eine angepasste Datei verwenden, stellen Sie sicher, dass der Wert übereinstimmt.