Задать вопрос
@Microp

Как использовать pg_trgm вместе с полнотекстовым поиском?

Добрый день, есть необходимость использовать нечеткий поиск по относительно большим строкам используя только Postgres.
Т.е. как я понял расширение pg_trgm позволяет находить схожие строки, но если их длина является разной в несколько раз, то схема поиска схожести работать не будет.

Пример необходимо найти строку

Винный напиток белый полусладкий «Santo Stefano Matrimonio Siciliano»

По входным данным

Sento Sefano

Есть ли возможность и как реализовать данный поиск.
1. В теории необходимо найти to_tsvector от
2. От получившихся слов искать похожие с помощью pg_trgm, str1 % str2

Каким образом правильно реализовать этот функционал?
  • Вопрос задан
  • 107 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы