Apache Lucene 9.0 Released – New Features and Improvements

Apache Lucene 9.0, a high‑performance Java full‑text search library, introduces high‑dimensional vector indexing, new language analyzers, faster faceting and sorting, updated file formats, and several performance optimizations, providing developers with a richer, more efficient search toolkit.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
Apache Lucene 9.0 Released – New Features and Improvements

Apache Lucene 9.0 has been released. Lucene is a fully Java‑based, high‑performance, feature‑complete full‑text search engine framework that offers a complete query and indexing engine as well as partial text analysis capabilities, aiming to give developers an easy‑to‑use toolkit for adding or building full‑text search functionality.

Main updates

Support for indexing high‑dimensional numeric vectors to perform nearest‑neighbor search using a hierarchical navigable small world graph algorithm.

New analyzers for Serbian, Nepali, and Tamil languages.

IME‑friendly auto‑suggestions for Japanese.

Snowball 2 adds stemming for Hindi, Indonesian, Nepali, Serbian, Tamil, and Yiddish.

New normalization/stemming features for Swedish and Norwegian.

Faceted taxonomy speed increased by 400%.

Indexing speed for multi‑dimensional points improved by 10‑15%.

Sorting speed for point‑based fields improved several‑fold; now an optional feature in 9.0 as it was in later 8.x releases.

ConcurrentMergeScheduler now assumes fast I/O, potentially boosting indexing speed when heuristic detection of modern I/O fails.

Posting list encoding switched from FOR‑delta to PFOR‑delta for further disk‑space savings.

File formats changed from big‑endian to little‑endian order.

Lucene 9 no longer contains split packages, requiring package renaming outside lucene‑core JAR and corresponding import adjustments.

Using Lucene 9 in the module system is considered experimental.

Apache Lucene 9.0 release image
Apache Lucene 9.0 release image
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

javasearch engineVector SearchFull‑Text SearchApache Lucene
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.