A free, open source, high-performance and fully-featured text search engine library written solely in Java and which can be used in cross-platform applications. #Text search #Search engine library #Field sort #Text #Search #Engine
Apache Lucene is a highly versatile, powerful and very efficient text-based search engine library, developed to be use on all operating systems and platforms that come with built-in support for the Java runtime.
Moreover, Apache Lucene can effortlessly be embedded within any Java-based application you’re working on, in order to provide it with full text search capabilities.
What is more, the Apache Lucene software solution can also be used within cross-platform applications that need to use some or all of its long list of features.
Apache Lucene is capable to process over 150 GB of information per hour using modern hardware and, at the same time keep the RAM requirements to a low value.
The incremental indexing is as fast as batch indexing and the index size is approximately 20 to 30 % the size of the text indexed.
Thanks to Apache Lucene's ranked searching system, the best results are displayed first but can also be sorted by any field. This way, you can make sure that your apps will be able to deliver the best and fastest search results, ordered according to the user's needs.
Apache Lucene provides numerous query types such as wildcard queries, phrase queries, range queries, proximity queries and more.
What is more, with the help of Apache Lucene, you can perform multiple-index searches and display merged results. Apache Lucene also allows simultaneous searching and update, and offers it flexible highlighting, faceting, result grouping and joins.
Lucene offers you easy and rapid access to a wide array of ranking models for sorting the search results, such as the Okapi BM25 and Vector Space models.
What's new in Apache Lucene 9.10.0:
- New features:
- Support for similarity-based vector searches, ie. finding all nearest neighbors whose similarity is greater than a configured threshold from a query vector. See [Byte|Float]VectorSimilarityQuery.
- Index sorting is now compatible with block joins. See IndexWriterConfig#setParentField.
- MMapDirectory now takes advantage of the now finalized JDK foreign memory API internally when running on Java 22 (or later). This was only supported with Java 19 to 21 until now.
Apache Lucene 9.10.0
add to watchlist add to download basket send us an update REPORT- runs on:
- macOS (-)
- file size:
- 83.4 MB
- main category:
- Developer Tools
- developer:
- visit homepage
ShareX
Microsoft Teams
Windows Sandbox Launcher
IrfanView
4k Video Downloader
Context Menu Manager
Zoom Client
Bitdefender Antivirus Free
7-Zip
calibre
- Bitdefender Antivirus Free
- 7-Zip
- calibre
- ShareX
- Microsoft Teams
- Windows Sandbox Launcher
- IrfanView
- 4k Video Downloader
- Context Menu Manager
- Zoom Client