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.