Căutare full-text de bază
Căutarea în text este o operațiune pe care o vei repeta frecvent atunci când construiești aplicații sau explorezi seturi de date pentru știința datelor. Căutarea full-text este utilă atât în analiza exploratorie a datelor pentru un model de procesare a limbajului natural, cât și atunci când implementezi o funcționalitate de căutare într-o aplicație.
În acest exercițiu, vei exersa căutarea într-o coloană de text și compararea acesteia cu un șir de caractere. Rezultatele vor fi identice cu cele ale unei interogări care folosește operatorul LIKE cu caracterul wildcard % la începutul și la sfârșitul șirului, însă performanța va fi mult mai bună și îți va oferi o bază solidă pentru interogări full-text mai avansate. Să începem!
Acest exercițiu face parte din cursul
Funcții pentru manipularea datelor în PostgreSQL
Instrucțiuni pentru exercițiu
- Selectează coloanele
titleșidescriptiondin tabelulfilm. - Efectuează o căutare full-text în coloana
titlepentru cuvântulelf.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Select the title and description
SELECT ___, ___
FROM film
-- Convert the title to a tsvector and match it against the tsquery
WHERE ____(___) ___ ___(___);