ALTER TEXT SEARCH DICTIONARY#
ALTER TEXT SEARCH DICTIONARY
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.