You are viewing documentation for an older version of Lucille.

This is a static snapshot.
For up-to-date information, see the latest version.

Support Matrix

Supported Java versions, search backends, Kafka versions, and operating systems.

Java

VersionStatus
Java 17Supported (minimum required)
Java 21Supported

Lucille is compiled targeting Java 17. Both versions are tested in CI via GitHub Actions using Eclipse Temurin distributions.

Build Tool

Apache Maven 3.x is required to build Lucille from source.

Search Backends

The following backends are supported via the Indexer component.

BackendTested VersionNotes
Apache Solr9.xClient: solr-solrj 9.8.0
OpenSearch2.xClient: opensearch-java 2.11.1
Elasticsearch8.xClient: elasticsearch-java 8.18.4
CSVWrites indexed documents to a local CSV file; no server required
NopDiscards output; used for testing and dry runs

Kafka (Distributed Mode)

ComponentVersion
kafka-clients4.0.0
Kafka broker3.x, 4.x

Kafka is only required when running in distributed mode (-usekafka). Local mode uses in-memory queues and has no Kafka dependency.

Operating Systems

OSStatus
LinuxSupported; used in production deployments
macOSSupported; tested in CI
WindowsNot officially tested

License

Apache License, Version 2.0. See LICENSE in the repository.