Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

ALTER TEXT SEARCH CONFIGURATION

Изменяет определение конфигурации текстового поиска.

Синтаксис

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>

ALTER TEXT SEARCH CONFIGURATION <name> SET SCHEMA <new_schema>

Описание

Команда ALTER TEXT SEARCH CONFIGURATION изменяет определение конфигурации текстового поиска. Вы можете изменить сопоставления типов токенов словарям, а также изменить имя или владельца конфигурации.

Необходимо быть владельцем конфигурации, чтобы использовать ALTER TEXT SEARCH CONFIGURATION.

Параметры

Параметр Описание

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 заменяют new_dictionary на old_dictionary везде, где встречается последний. Это делается только для указанных типов токенов, если присутствует FOR, или для всех сопоставлений конфигурации, если его нет. Форма DROP MAPPING удаляет все словари для указанных типов токенов, в результате чего токены этих типов игнорируются конфигурацией текстового поиска. Если сопоставления для типов токенов отсутствуют, это вызовет ошибку, если не указано IF EXISTS.

Примеры

В следующем примере словарь english заменяется словарем swedish везде, где используется english в конфигурации my_config.

ALTER TEXT SEARCH CONFIGURATION my_config
    ALTER MAPPING REPLACE english WITH swedish;

Совместимость

В стандарте SQL нет команды ALTER TEXT SEARCH CONFIGURATION.

См. также