Enterprise-Suchserver Apache Solr 9.2 wechselt beim Tracing auf OpenTelemetry

Ein neues OpenTelemetry-Modul übernimmt im Suchserver Solr 9.2 das Tracing und löst die bisherige Jaeger-Konfiguration ab.

In Pocket speichern vorlesen Druckansicht

(Bild: Shutterstock)

Lesezeit: 2 Min.
Von
  • Matthias Parbel

Das auf der Java-Bibliothek Lucene Core aufbauende Apache-Projekt Solr liegt in Version 9.2 vor. Der Enterprise-Suchserver Solr liefert im neuen Release eine Reihe von Fehlerbereinigungen und Aktualisierungen wie etwa das Update auf den Webserver und Servlet Container Eclipse Jetty 11. Neue Wege beschreitet Solr beim Tracing: An die Stelle der bisherigen Jaeger-Konfiguration rückt ein neues OpenTelemetry-Modul.

Während Apache Lucene aktuell bereits in Version 9.5 vorliegt, hat das Entwicklungsteam hinter der NoSQL-Suchplattform Solr jetzt Release 9.2 fertiggestellt. Eine der nennenswerten Neuerungen betrifft das Tracing. Solr hielt dafür bisher ein jaegertracer-configurator-Modul bereit, das inzwischen als veraltet (deprecated) gekennzeichnet wurde – und ab Solr 10.0 endgültig entfallen soll. Anwenderinnen und Anwender können ab sofort das neue OpenTelemetry-Modul nutzen. Das Modul bietet einen Trace-Exporter, der Support für das OpenTelemetry Protocol (OTLP) zum Serialisieren der Telemetriedaten und das gRPC-Protokoll zum Senden umfasst.

Ein weiteres neues Modul im Release 9.2 ist solrj-streaming. Es enthält die Streaming Expressions, die bisher im Kern von Solrj – der API für JVM-Sprachen – untergebracht waren. Um prüfen zu können, ob ein Wert ein Floating Point NaN (Not a Number) ist, stellt Solr 9.2 einen neuen Funktionsabfrageoperator isnan bereit. Mit dem Operator lassen sich beispielsweise Ergebnisdokumente filtern, die NaN in bestimmten Feldern oder Ausdrücken enthalten. Anwenderinnen und Anwender erhalten darüber hinaus die Möglichkeit, NaN durch einen Standardwert zu ersetzen: `if(isnan(value),0,value)`.

Weitere Details zu Apache Solr 9.2.0 lassen sich den offiziellen Release Notes entnehmen.

(map)