~/talk

Super Search with OpenSearch and Python

Talkat PyData Global 2022 · 2022-12-01..12-03· [databases]
slides:none on file

OpenSearch is an Elasticsearch fork that the demo uses with the Python client to index ~220k recipe documents and run concrete queries against a live cluster. The recording shows match vs match_phrase with slope=1 to preserve or relax word order, demonstrates fuzziness=auto to tolerate typos like desert vs dessert, and wires results into OpenSearch Dashboards for counts and word clouds. Code calls the REST search endpoint and the demo queries actually return the shown results.

AI-written summary · about

  1. 0:00SuperSearch with OpenSearch intro
  2. 1:10What is OpenSearch
  3. 3:21Why OpenSearch
  4. 4:02OpenSearch superpowers
  5. 6:13Python demo setup
  6. 9:01Match query basics
  7. 11:52Match query operators
  8. 13:41Match phrase query
  9. 16:49Slope parameter flexibility
  10. 18:34Slope parameter visualization
  11. 20:15Fuzziness parameter
  12. 21:40Automatic fuzziness
  13. 23:24OpenSearch Dashboards
  14. 25:13OpenSearch implementation example
  15. 26:59OpenSearch at Ivan
  16. 27:20Resources and closing
~/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.