НачатьНачать бесплатно

Базовый полнотекстовый поиск

Поиск по тексту — одна из задач, с которой вы будете сталкиваться постоянно: при разработке приложений или анализе данных. Полнотекстовый поиск особенно полезен при исследовательском анализе текстовых данных для моделей обработки естественного языка или при реализации функции поиска в приложении.

В этом упражнении вы попрактикуетесь в поиске по текстовому столбцу и сопоставлении его с заданной строкой. Результат будет аналогичен запросу с оператором LIKE и символом подстановки % в начале и конце строки, однако выполняться он будет значительно быстрее и послужит основой для более сложных запросов полнотекстового поиска. Приступим.

Это упражнение является частью курса

Функции для работы с данными в PostgreSQL

Посмотреть курс

Инструкции к упражнению

  • Выберите столбцы title и description из таблицы film.
  • Выполните полнотекстовый поиск по столбцу title для слова elf.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Select the title and description
SELECT ___, ___
FROM film
-- Convert the title to a tsvector and match it against the tsquery 
WHERE ____(___) ___ ___(___);
Редактировать и запускать код