~/talk

Unconference Session: A Neat Trick for Fuzzy Search

Talkat OpenSearchCon Europe 2026 · on Thursday, 2026-04-16· [databases]
links:none on file
slides:none on file

Indexed 100 sports-product records from a demo dataset using Python and a free Ivan free tier OpenSearch cluster, then enables fuzzy matching with Damerau-Levenshtein auto fuzziness to recover typos (e.g., Yanex → Yonex). Query behavior is inspected with the OpenSearch profile API, revealing unwanted numeric drift (Master 1000 matching 1500/5000). Fix converts digits to spelled words and inserts underscores via a mapping character filter, then adds an extra underscore to break close edit distances — fuzzy works but needs careful token mapping.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Fuzzy search essentials
  3. 1:03Damerau-Levenshtein explained
  4. 1:24OpenSearch setup sports data
  5. 2:29Basic search Dev Tools
  6. 3:11Handling typos in queries
  7. 3:53Query expansion Profile API
  8. 5:17Fuzzy search on numbers problem
  9. 6:40Fixing number mismatches
  10. 7:21Text analysis indexed terms
  11. 8:23Testing number solution
  12. 8:44Edge case with number nine
  13. 9:28Key takeaways fuzzy search
  14. 10:30Q&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.