Ü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.

System Properties
solr.enableRemoteStreaming=true
solr.enableStreamBody=true

Hier z.B. für Linux:

Setzen von System Properties in Java/Tomcat
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 Bundle sf_bootstrap wird in diesem Fall automatisch geladen.

  • Wenn die App keines der Sammelbundles sf_bundle-set…​ enthält, fügen Sie bitte das Bundle sf_bootstrap wie im folgenden Beispiel zu ihrer App hinzu:

    {
      "allowedBundles": [
        "sf_bootstrap",
        "..."
      ]
    }

2.5

Keine.

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.

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:

  1. 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 Property solr.solr.home bereitgestellt.

    Falls Sie den Ort des solr.home geändert haben, müssen Sie diese Änderungen mithilfe der Property solr.solr.home bekannt machen.

  2. In den Konfigurationsdateien der verwendeten Cores [SOLR_HOME]/[CORE_NAME]/conf/solrconfig.xml müssen Sie sicherstellen, dass das XML-Element luceneMatchVersion 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.