`ALTER TEXT SEARCH CONFIGURATION` — 텍스트 검색 구성 정의 변경
ALTER TEXT SEARCH CONFIGURATION — 텍스트 검색 구성 정의 변경
텍스트 검색 구성(text search configuration)의 매핑이나 이름, 소유자, 스키마를 바꾸고 싶을 때 쓰는 명령이 ALTER TEXT SEARCH CONFIGURATION이에요.
출처: PostgreSQL 문서
본문
ALTER TEXT SEARCH CONFIGURATION은 텍스트 검색 구성의 정의를 변경해요. 토큰 유형에서 사전(dictionary)으로의 매핑을 수정하거나, 구성의 이름이나 소유자를 바꿀 수 있어요.
ALTER TEXT SEARCH CONFIGURATION을 사용하려면 그 구성의 소유자여야 해요.
Synopsis (개요)
ALTER TEXT SEARCH CONFIGURATION name
ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
ALTER TEXT SEARCH CONFIGURATION name
ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
ALTER TEXT SEARCH CONFIGURATION name
ALTER MAPPING REPLACE old_dictionary WITH new_dictionary
ALTER TEXT SEARCH CONFIGURATION name
ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary
ALTER TEXT SEARCH CONFIGURATION name
DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ]
ALTER TEXT SEARCH CONFIGURATION name RENAME TO new_name
ALTER TEXT SEARCH CONFIGURATION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER TEXT SEARCH CONFIGURATION name SET SCHEMA new_schema
Parameters (파라미터)
name— 기존 텍스트 검색 구성의 이름(선택적으로 스키마로 한정).token_type— 구성의 파서가 내보내는 토큰 유형의 이름.dictionary_name— 지정된 토큰 유형에 대해 참조할 텍스트 검색 사전의 이름. 사전이 여러 개 나열되면 지정된 순서대로 참조돼요.old_dictionary— 매핑에서 교체될 텍스트 검색 사전의 이름.new_dictionary—old_dictionary를 대신할 텍스트 검색 사전의 이름.new_name— 텍스트 검색 구성의 새 이름.new_owner— 텍스트 검색 구성의 새 소유자.new_schema— 텍스트 검색 구성의 새 스키마.
ADD MAPPING FOR 형태는 지정된 토큰 유형에 대해 참조할 사전 목록을 설치해요. 이미 어떤 토큰 유형에 대한 매핑이 있으면 오류예요. ALTER MAPPING FOR 형태는 동일한 작업을 하되, 먼저 그 토큰 유형들에 대한 기존 매핑을 제거해요. ALTER MAPPING REPLACE 형태는 old_dictionary가 나타나는 모든 곳에서 new_dictionary로 대체해요. FOR가 나타나면 지정된 토큰 유형에 대해서만, 아니면 구성의 모든 매핑에 대해 수행돼요. DROP MAPPING 형태는 지정된 토큰 유형에 대한 모든 사전을 제거해요. 그래서 그 유형의 토큰은 텍스트 검색 구성에서 무시돼요. IF EXISTS가 없는데 해당 토큰 유형에 대한 매핑이 없으면 오류예요.
Examples (예시)
다음 예시는 my_config 안에서 english가 사용된 모든 곳의 사전을 swedish로 바꿔요.
ALTER TEXT SEARCH CONFIGURATION my_config
ALTER MAPPING REPLACE english WITH swedish;
Compatibility (호환성)
SQL 표준에는 ALTER TEXT SEARCH CONFIGURATION 문이 없어요.
더 알아보기 (Learn more)
- 텍스트 검색 구성을 만드는
CREATE TEXT SEARCH CONFIGURATION와 삭제하는DROP TEXT SEARCH CONFIGURATION을 함께 확인해요.