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 |
Имя словаря текстового поиска, который будет использоваться вместо |
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.