The Problem of Search ETL
Why a simple sequential loop falls short for production search ingestion, and how Lucille addresses the pitfalls.
Read these pages in order for a complete introduction to Lucille’s architectural design.
Why a simple sequential loop falls short for production search ingestion, and how Lucille addresses the pitfalls.
How Lucille structures search ingestion as three concurrent components communicating through queues, and how it tracks document lifecycle across an asynchronous system.
How the same pipeline code runs identically in a single JVM or distributed across machines — and how the Messenger abstraction makes this possible.
Lucille can be configured to best support your use case.
The complete journey of a single Document through Lucille, from raw data in a source system to a searchable record in the search backend.
The guiding principles that govern Lucille’s architecture, and the features that achieve them.