Einführung in die Volltextsuche

Funktionen zur Datenbearbeitung in PostgreSQL

Brian Piccolo

Sr. Director, Digital Strategy

Themen

  • Volltextsuche
  • Erweiterung von PostgreSQL
  • Verbesserung der Volltextsuche mit Erweiterungen
Funktionen zur Datenbearbeitung in PostgreSQL

Der Operator „ LIKE “

_ wildcard: Wird benutzt, um genau ein Zeichen zu finden.

Platzhalterzeichen %: Wird benutzt, um null oder mehr Zeichen zu finden.

SELECT title
FROM film
WHERE title LIKE 'ELF%';

+----------------------+ | title | +----------------------+ | ELF PARTY | +----------------------+
Funktionen zur Datenbearbeitung in PostgreSQL

Der Operator „ LIKE “

SELECT title
FROM film
WHERE title LIKE '%ELF';

+----------------------+ | title | +----------------------+ | ENCINO ELF | | GHOSTBUSTERS ELF | +----------------------+
Funktionen zur Datenbearbeitung in PostgreSQL

Der Operator „ LIKE “

SELECT title
FROM film
WHERE title LIKE '%elf%';

+----------------------+ | title | +----------------------+
Funktionen zur Datenbearbeitung in PostgreSQL

LIKE im Vergleich zur Volltextsuche

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');

+----------------------+ | title | +----------------------+ | ELF PARTY | | ENCINO ELF | | GHOSTBUSTERS ELF | +----------------------+
Funktionen zur Datenbearbeitung in PostgreSQL

Was ist eine Volltextsuche?

Die Volltextsuche ist eine coole Möglichkeit, um in deiner Datenbank nach Textdaten in natürlicher Sprache zu suchen.

  • Stemming

  • Rechtschreibfehler

  • Rangliste

Funktionen zur Datenbearbeitung in PostgreSQL

Die Syntax der Volltextsuche erklärt

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
Funktionen zur Datenbearbeitung in PostgreSQL

Lass uns üben!

Funktionen zur Datenbearbeitung in PostgreSQL

Preparing Video For Download...