Back to work
Hybrid search API · Java + Lucene 9
searchLight
Keyword search and vector search each miss results the other would have caught.
View sourceWhat I built
A Java hybrid-search API over Lucene 9: BM25 keyword matching and HNSW vector similarity combined by a late-fusion scorer (configurable alpha, score normalization), in a hexagonal ports/adapters architecture on Spring Boot 3.3 with Micrometer/Prometheus + OpenTelemetry and a Next.js dashboard.
Stack
JavaLucene 9Spring BootHNSWOpenTelemetry
Status
Operational; hexagonal architecture, actively maintained.