Introductie tot full‑text search

Functies voor het manipuleren van data in PostgreSQL

Brian Piccolo

Sr. Director, Digital Strategy

Onderwerpen

  • Full‑text search
  • PostgreSQL uitbreiden
  • Full‑text search verbeteren met extensies
Functies voor het manipuleren van data in PostgreSQL

De LIKE‑operator

_ wildcard: Matcht precies één teken.

% wildcard: Matcht nul of meer tekens.

SELECT title
FROM film
WHERE title LIKE 'ELF%';
+----------------------+
| title                |
+----------------------+
| ELF PARTY            |
+----------------------+
Functies voor het manipuleren van data in PostgreSQL

De LIKE‑operator

SELECT title
FROM film
WHERE title LIKE '%ELF';
+----------------------+
| title                |
+----------------------+
| ENCINO ELF           |
| GHOSTBUSTERS ELF     |
+----------------------+
Functies voor het manipuleren van data in PostgreSQL

De LIKE‑operator

SELECT title
FROM film
WHERE title LIKE '%elf%';
+----------------------+
| title                |
+----------------------+
Functies voor het manipuleren van data in PostgreSQL

LIKE versus full‑text search

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
+----------------------+
| title                |
+----------------------+
| ELF PARTY            |
| ENCINO ELF           |
| GHOSTBUSTERS ELF     |
+----------------------+
Functies voor het manipuleren van data in PostgreSQL

Wat is full‑text search?

Full‑text search laat je natuurlijke‑taalvragen stellen op tekstdata in je database.

  • Stemming

  • Spelfouten

  • Ranking

Functies voor het manipuleren van data in PostgreSQL

Uitleg van de full‑text search‑syntaxis

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
Functies voor het manipuleren van data in PostgreSQL

Laten we oefenen!

Functies voor het manipuleren van data in PostgreSQL

Preparing Video For Download...