Что такое триграммный поиск?

Middle
146 просмотров
AFK Offer AI

Триграммы — разбиение текста на последовательности из 3 символов: "hello" → "hel", "ell", "llo". Расширение pg_trgm позволяет искать по похожести строк. Используй оператор % для similarity или LIKE/ILIKE с GIN триграммным индексом. Идеально для поиска с опечатками, fuzzy matching, автокомплита. Индекс: CREATE INDEX ON table USING gin(name gin_trgm_ops). Порог похожести настраивается через set_limit(). Работает с кириллицей.

Следующий вопрос

Какие HTTP фреймворки для Go знаешь?