Tam metin aramaya giriş

PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

Brian Piccolo

Sr. Director, Digital Strategy

Konular

  • Tam metin arama
  • PostgreSQL’i genişletme
  • Eklentilerle tam metin aramayı iyileştirme
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

LIKE işleci

_ joker: Tam olarak bir karakteri eşler.

% joker: Sıfır veya daha çok karakteri eşler.

SELECT title
FROM film
WHERE title LIKE 'ELF%';
+----------------------+
| title                |
+----------------------+
| ELF PARTY            |
+----------------------+
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

LIKE işleci

SELECT title
FROM film
WHERE title LIKE '%ELF';
+----------------------+
| title                |
+----------------------+
| ENCINO ELF           |
| GHOSTBUSTERS ELF     |
+----------------------+
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

LIKE işleci

SELECT title
FROM film
WHERE title LIKE '%elf%';
+----------------------+
| title                |
+----------------------+
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

LIKE ve tam metin arama

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
+----------------------+
| title                |
+----------------------+
| ELF PARTY            |
| ENCINO ELF           |
| GHOSTBUSTERS ELF     |
+----------------------+
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

Tam metin arama nedir?

Tam metin arama, veritabanınızdaki metin verilerinde doğal dil sorguları yapmanızı sağlar.

  • Kök bulma (stemming)

  • Yazım hataları

  • Sıralama

PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

Tam metin arama söz dizimi

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

Hadi pratik yapalım!

PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

Preparing Video For Download...