~/talk

Breakout Session

Talkat PGConf Silicon Valley 2015 · 2015-11-17..11-18· [databases]
slides:none on file

Concrete methods and numbers: uses PostgreSQL extensions like pg_trgm and fuzzy_string_match, builds GIN/GiST and expression indexes, and tests on a messages table of ~1M emails (~85 GB). Exact-match with btree returns in microseconds; anchored LIKE with text_pattern_ops is sub-millisecond; unanchored searches go from 2s sequential to ~30 ms with trigram GIN; regex sequential scans can be ~27s but trigram index drops that to ~200 ms; full‑text ts_vector queries return ~22 ms and ranking/highlighting requires careful planning.

AI-written summary · about

  1. 0:00Where's Waldo?
  2. 0:49Caveats
  3. 2:11Text Search Methods
  4. 3:07Note on Extensions
  5. 4:08Sample Data
  6. 5:13LIKE Syntax
  7. 6:18Negating LIKE
  8. 6:46Wildcards
  9. 7:30Alternate Index Op Classes
  10. 8:56ESCAPE Example
  11. 9:31SIMILAR TO Syntax
  12. 10:46SIMILAR TO Examples
  13. 11:32Regular Expression Syntax
  14. 14:01Regular Expression Example
  15. 19:43Double Metaphone
  16. 21:15Trigram Matching Example
  17. 22:40Overview
  18. 23:29Preprocessing
  19. 24:47Weighting
  20. 26:10Creating tsvector
  21. 26:49Writing tsquery
  22. 31:18Match Operator
  23. 34:29Relevance Ranking
  24. 35:27Highlighting
  25. 36:32Pattern Matching: Example Use Cases
  26. 40:56Reverse Anchored Case-Insensitive
  27. 42:02Unanchored Case-Insensitive
  28. 44:34Fuzzy
  29. 45:29Complex Requirements
  30. 46:00Questions?
~/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.