ALTER TEXT SEARCH DICTIONARY#

ALTER TEXT SEARCH DICTIONARY

ALTER TEXT SEARCH DICTIONARY

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.