ALTER TEXT SEARCH DICTIONARY — изменение определения словаря текстового поиска
ALTER TEXT SEARCH DICTIONARYname(option[ =value] [, ... ] ) ALTER TEXT SEARCH DICTIONARYnameRENAME TOnew_nameALTER TEXT SEARCH DICTIONARYnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH DICTIONARYnameSET SCHEMAnew_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.