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
.