Einführung in die Volltextsuche

Funktionen zur Datenmanipulation in PostgreSQL

Brian Piccolo

Sr. Director, Digital Strategy

Themen

  • Volltextsuche
  • PostgreSQL erweitern
  • Verbesserung der Volltextsuche mit Erweiterungen
Funktionen zur Datenmanipulation in PostgreSQL

Der LIKE-Operator

_ Platzhalter: Wird verwendet, um genau ein Zeichen abzugleichen.

% Platzhalter: Verwendet, um null oder mehr Zeichen abzugleichen.

SELECT title
FROM film
WHERE title LIKE 'ELF%';
+----------------------+
| title                |
+----------------------+
| ELF PARTY            |
+----------------------+
Funktionen zur Datenmanipulation in PostgreSQL

Der LIKE-Operator

SELECT title
FROM film
WHERE title LIKE '%ELF';
+----------------------+
| title                |
+----------------------+
| ENCINO ELF           |
| GHOSTBUSTERS ELF     |
+----------------------+
Funktionen zur Datenmanipulation in PostgreSQL

Der LIKE-Operator

SELECT title
FROM film
WHERE title LIKE '%elf%';
+----------------------+
| title                |
+----------------------+
Funktionen zur Datenmanipulation 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 Datenmanipulation in PostgreSQL

Was ist die Volltextsuche?

Die Volltextsuche bietet eine Möglichkeit, natürliche Sprachabfragen für Textdaten in deiner Datenbank auszuführen.

  • Stemming

*Rechtschreibfehler

  • Rangfolge
Funktionen zur Datenmanipulation in PostgreSQL

Volltextsuchsyntax erklärt

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

Lass uns üben!

Funktionen zur Datenmanipulation in PostgreSQL

Preparing Video For Download...