Lucene 2.9 wird veröffentlicht

Hallo Lucene-Benutzer,

Im Namen der Lucene-Entwicklergemeinschaft (einer wachsenden Gemeinschaft, die weit über die Committer hinausgeht) möchte ich die Veröffentlichung von Lucene 2.9 bekannt geben.

Während wir im Allgemeinen versuchen, eine vollständige Abwärtskompatibilität zwischen den Hauptversionen aufrechtzuerhalten, gibt es in Lucene 2.9 eine Reihe von Unterbrechungen, die im Abschnitt ‚Changes in backwards compatibility policy‘ in CHANGES.txt aufgeführt sind.

Wir empfehlen Ihnen, Ihre Anwendung mit Lucene 2.9 neu zu kompilieren, anstatt zu versuchen, es „einzubauen“. Dadurch werden Sie auf Probleme aufmerksam gemacht, die Sie möglicherweise beheben müssen, wenn Sie von einer der Abwärtskompatibilitätslücken betroffen sind. Wie immer ist es eine gute Idee, die CHANGES.txt vor dem Upgrade gründlich zu lesen.

Lucene 2.9 kommt mit einer Vielzahl neuer Funktionen, darunter:

  • Suche und Zwischenspeicherung pro Segment (kann u.a. zu einem viel schnelleren Wiederöffnen führen)
  • IndexWriter bietet nun Suchfunktionen nahezu in Echtzeit
  • Neue Abfragetypen
  • Intelligentere, besser skalierbare Abfragen mit mehreren Begriffen (Platzhalter, Bereich usw.)
  • Eine frisch optimierte Collector/Scorer API
  • Verbesserte Unicode-Unterstützung und Hinzufügen von Collation contrib
  • Eine neue attributbasierte TokenStream API
  • Ein neues QueryParser-Framework in Contrib mit einem Kern-QueryParser-Ersatz ist enthalten.
  • Das Scoring ist jetzt optional, wenn Sie nach Feld sortieren oder einen benutzerdefinierten Collector verwenden, was zu einer erheblichen Leistungssteigerung führt, wenn keine Scores benötigt werden.
  • Neue Analysatoren (PersianAnalyzer, ArabicAnalyzer, SmartChineseAnalyzer)
  • Neuer schneller Vektor-Highlighter für große Dokumente
  • Lucene bietet jetzt eine leistungsstarke Verarbeitung von numerischen Feldern. Solche Felder werden mit einer Trie-Struktur indiziert, die eine einfache und viel schnellere Suche in numerischen Bereichen ermöglicht, ohne dass numerische Werte extern in Textwerte umgewandelt werden müssen.


Und viele, viele weitere Funktionen, Fehlerbehebungen, Optimierungen und verschiedene Verbesserungen. Die vollständige Liste der Änderungen finden Sie hier:

http://lucene.apache.org/java/2_9_0/changes/Changes.html

Auch im Contrib-Bereich von Lucene haben sich viele Änderungen ergeben:

http://lucene.apache.org/java/2_9_0/changes/Contrib-Changes.html

Die Binär- und Quellcode-Distributionen sind unter http://www.apache.org/dyn/closer.cgi/lucene/java/ verfügbar.

Lucene-Artefakte sind auch im Maven2-Repository verfügbar unter

http://repo1.maven.org/maven2/org/apache/lucene/

Die nächste Veröffentlichung

Die nächste Version wird Lucene 3.0 sein. Diese sollte in Kürze erscheinen und wird den gesamten veralteten Code in Lucene 2.9 entfernen. Lucene 3.0 wird auch die erste Version sein, für die der Wechsel von Java 1.4 zu Java 1.5 Voraussetzung ist.

Danke,
Mark Miller

You Might Also Like

Wie Lenovo die Suche zu einem strategischen Wachstumstreiber in der KI-Ära machte

Erfahren Sie, wie Lenovo mit Lucidworks die Suche in einen strategischen Wachstumstreiber...

Read More

Der Stand der generativen KI 2025: 3 Fragen, um Ihre Bereitschaft für agenturische KI zu verstehen

Wie gut sind Unternehmen auf agentenbasierte KI vorbereitet? Die Daten von Lucidworks...

Read More

Wir geben unsere Gewinner des Superstars of Search Award 2025 bekannt: Mouser, TE, und Coppel

Wir feiern 3 unglaubliche Lucidworks-Kunden, die ihre Sucherfahrung verändert und hervorragende Geschäftsergebnisse...

Read More

Quick Links