Maps Updates

Changelog

Covered issues for this module.

Version 4.7.0

– 9/6/23

  • Added
    Ausspielkanalzugehörigkeiten in alle Collections eintragen – SISI-251 (medium)
    Notes Channel affiliations defined in any Solr mapping document will be ignored. All channels are always taken into account, regardless of the Solr index and mapping document.
Version 4.6.1

– 6/20/23

  • Changed
    Unterstützung für Single-Solr entfernen – SISI-226 (medium)
    Notes The configuration sophora.solr.url is no longer supported. Use sophora.solr.zk-hosts instead.
  • Improved
    tryGetDocuments-Methoden im Indexing-Script-Client implementieren – SISI-255 (medium)
Version 4.6.0

– 5/9/23

  • Changed
    Anpassungen für Java 17 – SISI-159 (medium)
    Notes All upcoming docker images (including for this version) use java 17 as their base image.
  • Improved
    Datenstrukturen in Redis sollen die SISI-Version beinhalten – SISI-254 (high)
  • Improved
    Präzision der Groovy-Skriptmetriken erhöhen – SISI-253 (low)
  • Added
    Maven Sub-Projekte einführen – SISI-236 (medium)
    Notes This version changes the internal project structure, which should not affect your deployments with two exceptions:
    * The application is now located under com.subshell.sophora.indexing-service.sophora-indexing-service-app. If you use our docker image, you can ignore this change.
    * The redis json codec is now located under com.subshell.sophora.indexingservice.core.codec.SISIJsonJacksonCodec. The old location is still valid in 4 but is marked as deprecated and will be removed in version 5. Please change the codec in your SISI configuration spring.redis.redisson.config accordingly to:
    codec: !<com.subshell.sophora.indexingservice.core.codec.SISIJsonJacksonCodec> {}
  • Added
    Cleanup für Gelöschtes-Dokument-Platzhalter – SISI-223 (medium)
Version 4.5.0

– 4/12/23

Sophora API: 4.17.1. Sophora Client: 4.17.1.

  • Improved
    Update auf Spring Boot 2.7.10, Spring 5.3.26, Micrometer 1.9.2 – SISI-199 (medium)
Version 4.4.6

– 4/3/23

Sophora Client: 4.16.0.

  • Fixed
    Die Skript-Metriken sollen zwischen Filter- und Feld-Skripten unterscheiden – SISI-252 (high)
    Notes This issue fixes the competing naming of two metrics: sophora_indexingservice_script_groovy_duration_seconds and sophora_indexingservice_filterscript_groovy_duration_seconds.
    Earlier both had the same name but only one was able to deliver metrics.
Version 4.4.5

– 4/3/23

Sophora Client: 4.16.0.

  • Fixed
    Die Synchronisierung über mehrere SISI Instanzen muss auch bei längeren Vorgängen funktionieren – SISI-250 (medium)
  • Fixed
    Bei Applikationsstart oder Leader-Wechsel ohne verfügbare SolrCloud dürfen sich keine Threads anstauen – SISI-228 (medium)
Version 4.4.4

– 3/29/23

Sophora Client: 4.16.0.

  • Fixed
    Das Neuanlegen eines Knotens darf nicht zu Solr Indexierungen führen – SISI-215 (medium)
    Notes Caution: This update requires an empty redis database, otherwise you might encounter indexing tasks that cannot complete and are stuck in the "in progress" phase. To install this update do the following steps:
    * stop all SISI instances
    * stop all redis instances and delete their databases from disk
    * start redis
    * start sisi with the new version

    This is a safe operation. SISI will recreate all pending data in redis as soon as it is started.
Version 4.4.3

– 2/27/23

Sophora API: 4.15.1. Sophora Client: 4.15.1.

  • Fixed
    SolrMapping ist nicht Thread-Safe – SISI-231 (critical)
  • Fixed
    Abstürze durch unbegrenzten Anstieg der geladenen Klassen – SISI-229 (critical)
  • Fixed
    Hilfsmethode getDocumentUrl(UUID) in Indexfeld-Skripten gibt fälschlicherweise Live-URL bei Working-Collections zurück – SISI-230 (medium)
  • Fixed
    Tasks für default/default-live zuerst erzeugen – SISI-219 (low)
Version 4.4.2

– 2/2/23

Sophora API: 4.14.6. Sophora Client: 4.14.6.

  • Fixed
    Bei großeren Queries bekommt SISI keine Daten – SISI-225 (critical)
  • Fixed
    Veröffentlichung einer Index-Konfiguration aktualisiert nicht die zugehörige Live-Collection – SISI-224 (high)
Version 4.4.1

– 1/30/23

Sophora API: 4.14.6. Sophora Client: 4.14.6.

  • Fixed
    Reindex Query sollte initial nicht beachtet werden – SISI-221 (high)
  • Fixed
    Es darf immer nur eine Leaderin geben – SISI-216 (medium)
  • Improved
    Verwendung von XPath Query anstelle der IQueries – SISI-217 (medium)
Version 4.4.0

– 1/19/23

Sophora API: 4.14.6. Sophora Client: 4.14.6.

  • Fixed
    DuplicateChecker soll Dokumente nicht über die Indexierung hinaus tracken – SISI-212 (high)
  • Fixed
    Grafana Metriken sollen auch mit der lokalen Implementierung funktionieren – SISI-213 (medium)
  • Changed
    Zookeeper ACL Credentials müssen über Umgebungsvariablen konfigurierbar sein – SISI-210 (medium)
Version 4.3.5

– 12/16/22

Sophora API: 4.14.4. Sophora Client: 4.14.4.

  • Improved
    Das Aufsynchronisieren soll Paging für Dokumentsuchen verwenden – SISI-211 (medium)
Version 4.3.4

– 11/7/22

Sophora API: 4.14.3. Sophora Client: 4.14.3.

  • Added
    Neue Metriken für die Anzahl der HIGH- und LOW-Prio Tasks – SISI-200 (medium)
Version 4.3.3

– 11/2/22

Sophora API: 4.14.3. Sophora Client: 4.14.3.

  • Changed
    Performanceoptimierung der Redis Queues – SISI-201 (critical)
    Notes This update replaces the previous single priority queue in Redis with multiple queues.
    To avoid unused data in Redis, we recommend to clear the Redis DB between updates. This is a safe operation. SISI will recreate all pending data in Redis as soon as it is started.
Version 4.3.2

– 10/20/22

Sophora API: 4.14.2. Sophora Client: 4.14.2.

  • Fixed
    Nach Verbindungsabbruch zum Zookeeper/SolrCloud muss ein Reconnect erfolgen – SISI-198 (medium)
  • Fixed
    Bei mehreren SISI-Instanzen müssen alle Caches mindestens so aktuell wie die Queue-Einträge sein – SISI-160 (medium)
  • Changed
    Nutzung von nested documents für die Indexierung von ChildNodes – SISI-192 (medium)
  • Improved
    Detailliertere Task- und Eventqueue Metriken für die Dokumentenindizierung bereitstellen – SISI-196 (medium)
Version 4.3.1

– 7/21/22

Sophora API: 4.12.2. Sophora Client: 4.12.2.

  • Fixed
    Nutzung von DeleteByQueries muss auf ein Minimum reduziert werden – SISI-191 (critical)
Version 4.3.0

– 7/20/22

Sophora API: 4.12.2. Sophora Client: 4.12.2.

  • Improved
    Duplikatsprüfung soll zwischen High- und Low-Priority-Tasks unterscheiden – SISI-180 (critical)
  • Added
    Konfigurierbarkeit der Shards und Replicas einer Collection – SISI-171 (high)
  • Added
    Für das Anlegen von Collections soll ein ConfigSet-Name angegeben werden können – SISI-189 (medium)
    Notes Es ist mit dieser Änderung möglich über die neue Konfigurationsoption ein einheitliches ConfigSet in Solr für alle Sophora Collections zu verwenden. Damit ist eine einheitliche Konfiguration der Collections besonders einfach möglich.
Version 4.2.1

– 6/28/22

Sophora Client: 4.12.0.

  • Changed
    Aktualisierung der Redisson-Dependency auf 3.17.4 – SISI-166 (medium)
Version 4.2.0

– 6/13/22

Sophora Client: 4.11.0.

  • Fixed
    Alle SISI Properties sollen aus der IndexingServerProperties gelesen werden – SISI-181 (medium)
  • Fixed
    Indexierungsaufträge dürfen sich nicht überholen – SISI-77 (medium)
    Notes Important: This update requires a modification to your solr-configuration as described here:
    https://subshell.com/docs/4/indexingservice/indexingservice112.html#Adjusted-solrconfig-xml
Version 4.1.2

– 3/15/22

Sophora API: 4.9.2. Sophora Client: 4.9.2.

  • Fixed
    Metrik zur Bestimmung der Dokumente in Tasks ausbauen – SISI-163 (high)
Version 4.1.1

– 3/3/22

Sophora API: 4.9.2. Sophora Client: 4.9.2.

  • Fixed
    Authentifizierung zu SolrCloud sollte Passwörter mit Sonderzeichen unterstützen – SISI-152 (high)
  • Fixed
    Counter-Elemente in Redis auf HashSet umbauen – SISI-101 (high)
  • Fixed
    Solr-Verbindungsmetrik darf nicht einen falschen Status angeben – SISI-168 (medium)
Version 4.1.0

– 2/2/22

Sophora Client: 4.8.0.

  • Fixed
    Der root Ordner für die solr Konfiguration in Zookeeper muss konfigurierbar sein – SISI-161 (high)
  • Fixed
    Events sollten die Event-Queue nicht dauerhaft blockieren – SISI-154 (high)
  • Fixed
    Metriken für geteilte Daten aus Redis sollten in Granfana nicht summiert werden – SISI-151 (medium)
  • Improved
    Das letzte Synchronisationsdatum soll periodisch bestimmt und in SolrCloud indexiert werden – SISI-144 (medium)
  • Improved
    Solr-Indexe sollten gecached werden – SISI-136 (medium)
Version 4.0.0

– 12/1/21

Sophora Client: 4.7.0.

  • Changed
    FilterSkripte für Offline-Collections brauchen die gleichen Bindings wie Custom Fields – SISI-148 (medium)

Last modified on 7/5/23

The content of this page is licensed under the CC BY 4.0 License. Code samples are licensed under the MIT License.

Icon