Ximalaya Technology Team
Sep 6, 2023 · Backend Development
Design Analysis of Lucene and In-Memory Inverted Index Service for Advertising Retrieval
The team analyzed Lucene’s disk‑based inverted index and built a custom in‑memory inverted‑index service for Himalaya’s ad engine, encoding terms as 64‑bit keys, supporting real‑time updates and BooleanQuery‑style and custom expression filtering, which cut query latency from ~50 ms to under 5 ms and enabled massive scaling.
Inverted IndexJavaLucene
0 likes · 27 min read