ALTER TEXT SEARCH CONFIGURATION#
ALTER TEXT SEARCH CONFIGURATION
ALTER TEXT SEARCH CONFIGURATION — изменить определение конфигурации текстового поиска
Синтаксис
ALTER TEXT SEARCH CONFIGURATIONname
ADD MAPPING FORtoken_type
[, ... ] WITHdictionary_name
[, ... ] ALTER TEXT SEARCH CONFIGURATIONname
ALTER MAPPING FORtoken_type
[, ... ] WITHdictionary_name
[, ... ] ALTER TEXT SEARCH CONFIGURATIONname
ALTER MAPPING REPLACEold_dictionary
WITHnew_dictionary
ALTER TEXT SEARCH CONFIGURATIONname
ALTER MAPPING FORtoken_type
[, ... ] REPLACEold_dictionary
WITHnew_dictionary
ALTER TEXT SEARCH CONFIGURATIONname
DROP MAPPING [ IF EXISTS ] FORtoken_type
[, ... ] ALTER TEXT SEARCH CONFIGURATIONname
RENAME TOnew_name
ALTER TEXT SEARCH CONFIGURATIONname
OWNER TO {new_owner
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH CONFIGURATIONname
SET SCHEMAnew_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
заменяют old_dictionary
на new_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
.