CREATE TEXT SEARCH DICTIONARY

CREATE TEXT SEARCH DICTIONARY

검색할 때 어떤 단어가 의미 있고 어떤 단어가 무시해도 되는지는 어떻게 정해질까요? CREATE TEXT SEARCH DICTIONARY가 그 기준을 세우는 텍스트 검색 사전을 새로 만드는 명령이에요. 텍스트 검색 사전은 검색에 흥미로운 단어인지 아닌지를 인식하는 방법을 지정해요.

사전은 실제로 일을 수행하는 함수들을 지정하는 텍스트 검색 템플릿에 의존해요. 보통 사전은 템플릿 함수의 자세한 동작을 제어하는 몇 가지 옵션을 제공해요. 스키마 이름을 주면 지정된 스키마에, 생략하면 현재 스키마에 만들어지고, 정의한 사용자가 소유자가 돼요. 더 자세한 내용은 12장을 참고하세요.

출처: PostgreSQL 문서

본문

Synopsis

CREATE TEXT SEARCH DICTIONARY name (
    TEMPLATE = template
    [, option = value [, ... ]]
)

Description

CREATE TEXT SEARCH DICTIONARY는 새 텍스트 검색 사전을 만들어요. 텍스트 검색 사전은 검색에 흥미로운지 아닌 단어를 인식하는 방법을 지정해요. 사전은 실제로 작업을 수행하는 함수들을 지정하는 텍스트 검색 템플릿에 의존해요. 보통 사전은 템플릿 함수의 자세한 동작을 제어하는 몇 가지 옵션을 제공해요.

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

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

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

Parameters

name

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

template

이 사전의 기본 동작을 정의할 텍스트 검색 템플릿의 이름이에요.

option

이 사전에 설정할 템플릿별 옵션의 이름이에요.

value

템플릿별 옵션에 사용할 값이에요. 값이 단순 식별자나 숫자가 아니면 따옴표로 감싸야 해요(원하면 항상 감쌀 수 있어요).

옵션은 어떤 순서로든 나타날 수 있어요.

Examples

다음 예시 명령은 비표준 불용어 목록을 가진 Snowball 기반 사전을 만들어요.

CREATE TEXT SEARCH DICTIONARY my_russian (
    template = snowball,
    language = russian,
    stopwords = myrussian
);

Compatibility

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

더 알아보기 (Learn more)