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
PARSER와 COPY 옵션은 상호 배타적이에요. 기존 구성을 복사하면 그 파서 선택도 함께 복사되기 때문이에요.
Compatibility
SQL 표준에는 CREATE TEXT SEARCH CONFIGURATION 문이 없어요.
더 알아보기 (Learn more)
ALTER TEXT SEARCH CONFIGURATION— 구성의 토큰·사전 매핑을 바꿀 때 써요.DROP TEXT SEARCH CONFIGURATION— 구성을 삭제할 때 써요.CREATE TEXT SEARCH PARSER— 구성이 쓸 파서를 만들 때 써요.- Full Text Search — 텍스트 검색 전반을 다루는 12장이에요.