Einführung in die Volltextsuche

Funktionen zur Datenbearbeitung in PostgreSQL

Brian Piccolo

Sr. Director, Digital Strategy

Themen

  • Volltextsuche
  • PostgreSQL erweitern
  • Volltextsuche mit Erweiterungen optimieren
Funktionen zur Datenbearbeitung in PostgreSQL

Der Operator LIKE

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

Platzhalter %: Wird verwendet, 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 vs. 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 die Volltextsuche?

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

  • Stemming

  • Rechtschreibfehler finden

  • Rangliste erstellen

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...