Перейти к основному содержимому

ALTER TEXT SEARCH DICTIONARY

примечание

Эта страница переведена при помощи нейросети GigaChat.

ALTER TEXT SEARCH DICTIONARY – изменение определения словаря для текстового поиска.

Синтаксис

ALTER TEXT SEARCH DICTIONARY name (
option [ = value ] [, ... ]
)
ALTER TEXT SEARCH DICTIONARY name RENAME TO new_name
ALTER TEXT SEARCH DICTIONARY name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER TEXT SEARCH DICTIONARY name SET SCHEMA new_schema

Описание

ALTER TEXT SEARCH DICTIONARY изменяет определение словаря текстового поиска. Можно изменить параметры шаблона словаря или изменить имя словаря или его владельца.

Необходимо быть владельцем словаря для использования ALTER TEXT SEARCH DICTIONARY.

Параметры

name
Имя существующего словаря текстового поиска, при необходимости дополненное схемок, который должен быть изменен.
option
Имя опции, специфичной для шаблона, которую необходимо установить для этого словаря.
value
Новое значение, которое следует использовать для опции, специфичной для шаблона. Если знак равенства и значение опущены, то любое предыдущее значение параметра удаляется из словаря, что позволяет использовать значение по умолчанию.
new_name
Новое имя словаря текстового поиска.
new_owner
Новое имя владельца словаря текстового поиска.
new_schema
Новая схема словаря поиска текста.

Параметры, специфичные для шаблона, могут появляться в любом порядке.

Примеры

В следующем примере команды изменяется список стоп-слов для словаря на основе Snowball. Другие параметры остаются неизменными.

ALTER TEXT SEARCH DICTIONARY my_dict ( StopWords = newrussian );

В следующей команде примера изменяется параметр языка на dutch, и полностью удаляется опция стоп-слова.

ALTER TEXT SEARCH DICTIONARY my_dict ( language = dutch, StopWords );

Следующая команда примера «обновляет» определение словаря без фактического изменения чего-либо.

ALTER TEXT SEARCH DICTIONARY my_dict ( dummy );

Причина, по которой это работает, заключается в том, что код удаления опции не жалуется, если такой опции нет. Этот трюк полезен при изменении конфигурационных файлов для словаря: ALTER заставит существующие сеансы базы данных повторно прочитать файлы конфигурации, что они никогда бы не сделали, если бы прочитали их ранее.

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

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

См. также

CREATE TEXT SEARCH DICTIONARY , DROP TEXT SEARCH DICTIONARY