~/talk

Beyond Benchmarks: Real-World AI Search Performance in OpenSearch (Lucene Vs Faiss Vs JVector)

Talkat OpenSearchCon Europe 2026 · on Thursday, 2026-04-16· at 10:20· Bohemia 2· [databases, machine-learning]
links:none on file
slides:none on file

Compares Lucene HNSW, Faiss and jVector inside OpenSearch using a real client index cloned into blue/green experiments, 100 queries on ~100k vectors (K=100) running on R8 2x large. Finds Lucene fastest at 1x, jVector fastest at 4x, Faiss best at 32x compression; tail latencies hover around ~0.5s and reducing K lowers latency but sharply reduces recall due to post‑filtering. Notes upgrade and plugin pitfalls (2.19→3.3 bug fixed in 3.4, nested-field bug fixed in 3.5.x) and CPU/disk, not RAM, drive compressed-vector costs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:47AI search challenges in OpenSearch
  3. 3:12Benchmarks vs production struggles
  4. 8:51Debugging query latency
  5. 10:15JVector introduction
  6. 13:03OpenSearch upgrade bugs
  7. 15:57Nested field issues
  8. 19:08Lucene vs Faiss vs JVector
  9. 24:04Key takeaways
  10. 26:53Community support journey
  11. 27:38Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.