Podstawowe wyszukiwanie pełnotekstowe
Wyszukiwanie tekstu to operacja, którą będziesz wykonywać wielokrotnie – zarówno podczas tworzenia aplikacji, jak i eksploracji zbiorów danych. Wyszukiwanie pełnotekstowe przydaje się szczególnie przy analizie eksploracyjnej danych na potrzeby modeli przetwarzania języka naturalnego lub przy budowaniu funkcji wyszukiwania w aplikacji.
W tym ćwiczeniu przeszukasz kolumnę tekstową i dopasujesz ją do podanego ciągu znaków. Wynik będzie taki sam jak w przypadku zapytania z operatorem LIKE i wieloznakiem % na początku i końcu ciągu – jednak to podejście działa znacznie wydajniej i stanowi solidną podstawę do bardziej zaawansowanych zapytań pełnotekstowych. Zaczynamy!
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w PostgreSQL
Instrukcje do ćwiczenia
- Wybierz kolumny
titleidescriptionz tabelifilm. - Wykonaj wyszukiwanie pełnotekstowe w kolumnie
titledla słowaelf.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Select the title and description
SELECT ___, ___
FROM film
-- Convert the title to a tsvector and match it against the tsquery
WHERE ____(___) ___ ___(___);