Базовый полнотекстовый поиск
Поиск по тексту — одна из задач, с которой вы будете сталкиваться постоянно: при разработке приложений или анализе данных. Полнотекстовый поиск особенно полезен при исследовательском анализе текстовых данных для моделей обработки естественного языка или при реализации функции поиска в приложении.
В этом упражнении вы попрактикуетесь в поиске по текстовому столбцу и сопоставлении его с заданной строкой. Результат будет аналогичен запросу с оператором 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 ____(___) ___ ___(___);