~/talk

Operating an OpenSearch Powered E-commerce Search Engine at Scale

github:ganiamine
slides:none on file

Operating an OpenSearch e‑commerce stack for 1000+ stores uses Adelean’s A2 platform with concrete ops rules: autocomplete uses at least four small indices and explicit mappings, function_score is fine if kept clean, flatten nested data for ~10x faster queries (joins can be ~100x slower), keep cluster state small by moving synonyms to files or a dedicated synonym index/plugin, run nightly reindex to remove deleted docs, prefer collapse+cardinality over inner_hits, start with one shard, replicate shards to all nodes, and monitor with Grafana/Prometheus and the profile API.

AI-written summary · about

  1. 0:00OpenSearch in e-commerce intro
  2. 2:31Autocomplete optimization
  3. 8:20Cluster state & synonyms
  4. 12:15Index vs query time costs
  5. 14:02Nested data performance
  6. 21:23Unifying data models
  7. 23:10Deleted docs & reindexing
  8. 26:21Cluster size limits
  9. 30:42Beyond default limits
  10. 31:03Replicating indices
  11. 32:29Debugging search queries
  12. 34:18Monitoring e-commerce search
  13. 35:00Vector search use cases
  14. 38:15Resources & closing
  15. 39:00Q&A on synonyms & queries
~/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.