Feature Store

Definition

A feature store is the system that persists and serves the ranking features an LTR model consumes — BM25 components, popularity/CTR counters, item metadata (price, category), user/profile signals — keeping training-time and serving-time feature values consistent.

Why it matters for ranking

In a search system, ranking features are either:

  • Stored in the index — fast at query time but requires frequent full reindexing when features change, or
  • Served from an external feature store — decoupled from the index, updatable in real time, but adds a serving dependency and network hop.

This tradeoff is central to multi-stage / secondary re-ranking: an external re-ranker like Metarank keeps aggregated user/item feature state in Redis, pulled in a single batched request per re-rank (a key driver of re-ranking latency).

Articles