Pengantar penelusuran teks lengkap

Fungsi untuk Memanipulasi Data di PostgreSQL

Brian Piccolo

Sr. Director, Digital Strategy

Topik

  • Penelusuran teks lengkap
  • Memperluas PostgreSQL
  • Meningkatkan penelusuran teks lengkap dengan ekstensi
Fungsi untuk Memanipulasi Data di PostgreSQL

Operator LIKE

Wildcard _: Untuk mencocokkan tepat satu karakter.

Wildcard %: Untuk mencocokkan nol atau lebih karakter.

SELECT title
FROM film
WHERE title LIKE 'ELF%';
+----------------------+
| title                |
+----------------------+
| ELF PARTY            |
+----------------------+
Fungsi untuk Memanipulasi Data di PostgreSQL

Operator LIKE

SELECT title
FROM film
WHERE title LIKE '%ELF';
+----------------------+
| title                |
+----------------------+
| ENCINO ELF           |
| GHOSTBUSTERS ELF     |
+----------------------+
Fungsi untuk Memanipulasi Data di PostgreSQL

Operator LIKE

SELECT title
FROM film
WHERE title LIKE '%elf%';
+----------------------+
| title                |
+----------------------+
Fungsi untuk Memanipulasi Data di PostgreSQL

LIKE vs penelusuran teks lengkap

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
+----------------------+
| title                |
+----------------------+
| ELF PARTY            |
| ENCINO ELF           |
| GHOSTBUSTERS ELF     |
+----------------------+
Fungsi untuk Memanipulasi Data di PostgreSQL

Apa itu penelusuran teks lengkap?

Penelusuran teks lengkap memungkinkan kueri bahasa alami pada data teks di database Anda.

  • Stemming

  • Salah eja

  • Peringkat

Fungsi untuk Memanipulasi Data di PostgreSQL

Sintaks penelusuran teks lengkap

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
Fungsi untuk Memanipulasi Data di PostgreSQL

Ayo berlatih!

Fungsi untuk Memanipulasi Data di PostgreSQL

Preparing Video For Download...