CREATE TEXT SEARCH CONFIGURATION

CREATE TEXT SEARCH CONFIGURATION

전문 검색(full text search)을 제대로 만들려면 문자열을 토큰으로 나눌 파서와, 검색에서 어떤 토큰이 관심 대상인지 판단하게 해 줄 사전이 필요해요. CREATE TEXT SEARCH CONFIGURATION은 그런 텍스트 검색 구성을 새로 만드는 명령이에요.

파서만 지정하면 새 구성은 처음에 토큰 타입을 사전에 매핑하는 내용이 없어서 모든 단어를 무시해요. 이 구성이 쓸모 있게 되려면 이후 ALTER TEXT SEARCH CONFIGURATION 명령으로 매핑을 만들어야 해요. 또는 기존 텍스트 검색 구성을 복사할 수도 있어요. 스키마 이름을 주면 지정된 스키마에, 생략하면 현재 스키마에 만들어져요. 텍스트 검색 구성을 정의한 사용자가 그 소유자가 돼요. 더 자세한 내용은 12장을 참고하세요.

출처: PostgreSQL 문서

본문

Synopsis

CREATE TEXT SEARCH CONFIGURATION name (
    PARSER = parser_name |
    COPY = source_config
)

Description

CREATE TEXT SEARCH CONFIGURATION은 새 텍스트 검색 구성을 만들어요. 텍스트 검색 구성은 문자열을 토큰으로 나눌 수 있는 텍스트 검색 파서와, 어떤 토큰이 검색에 관심 있는지 판단하는 데 쓸 수 있는 사전들을 지정해요.

파서만 지정하면 새 텍스트 검색 구성은 처음에 토큰 타입에서 사전으로의 매핑이 없어서 모든 단어를 무시해요. 이후 ALTER TEXT SEARCH CONFIGURATION 명령으로 매핑을 만들어야 이 구성이 쓸모 있게 돼요. 또는 기존 텍스트 검색 구성을 복사할 수 있어요.

스키마 이름을 주면 텍스트 검색 구성이 지정된 스키마에 만들어지고, 생략하면 현재 스키마에 만들어져요.

텍스트 검색 구성을 정의한 사용자가 그 소유자가 돼요.

더 자세한 내용은 12장을 참고하세요.

Parameters

name

만들 텍스트 검색 구성의 이름이에요. 스키마 한정할 수 있어요.

parser_name

이 구성에 사용할 텍스트 검색 파서의 이름이에요.

source_config

복사할 기존 텍스트 검색 구성의 이름이에요.

Notes

PARSERCOPY 옵션은 상호 배타적이에요. 기존 구성을 복사하면 그 파서 선택도 함께 복사되기 때문이에요.

Compatibility

SQL 표준에는 CREATE TEXT SEARCH CONFIGURATION 문이 없어요.

더 알아보기 (Learn more)