Backend Development 3 min read

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.

Javasearch enginevector searchfull-text searchRelease NotesApache 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

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