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>
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.