전문 검색 소개

PostgreSQL에서 데이터 조작을 위한 함수

Brian Piccolo

Sr. Director, Digital Strategy

학습 주제

  • 전문 검색
  • PostgreSQL 확장
  • 확장으로 전문 검색 개선
PostgreSQL에서 데이터 조작을 위한 함수

LIKE 연산자

_ 와일드카드: 정확히 한 글자 일치.

% 와일드카드: 0개 이상 글자 일치.

SELECT title
FROM film
WHERE title LIKE 'ELF%';
+----------------------+
| title                |
+----------------------+
| ELF PARTY            |
+----------------------+
PostgreSQL에서 데이터 조작을 위한 함수

LIKE 연산자

SELECT title
FROM film
WHERE title LIKE '%ELF';
+----------------------+
| title                |
+----------------------+
| ENCINO ELF           |
| GHOSTBUSTERS ELF     |
+----------------------+
PostgreSQL에서 데이터 조작을 위한 함수

LIKE 연산자

SELECT title
FROM film
WHERE title LIKE '%elf%';
+----------------------+
| title                |
+----------------------+
PostgreSQL에서 데이터 조작을 위한 함수

LIKE vs. 전문 검색

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
+----------------------+
| title                |
+----------------------+
| ELF PARTY            |
| ENCINO ELF           |
| GHOSTBUSTERS ELF     |
+----------------------+
PostgreSQL에서 데이터 조작을 위한 함수

전문 검색이란?

전문 검색은 데이터베이스의 텍스트 데이터를 자연어로 질의하는 방법을 제공합니다.

  • 어간 추출

  • 철자 오류 처리

  • 순위화

PostgreSQL에서 데이터 조작을 위한 함수

전문 검색 문법 설명

SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
PostgreSQL에서 데이터 조작을 위한 함수

연습해 봅시다!

PostgreSQL에서 데이터 조작을 위한 함수

Preparing Video For Download...