ALTER TEXT SEARCH DICTIONARY

TEXT SEARCH DICTIONARY* — изменить определение словаря текстового поиска


Синтаксис

ALTER TEXT SEARCH DICTIONARY имя (
    параметр [ = значение ] [, ... ]
)
ALTER TEXT SEARCH DICTIONARY имя RENAME TO новое_имя
ALTER TEXT SEARCH DICTIONARY имя OWNER TO { новый_владелец | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER TEXT SEARCH DICTIONARY имя SET SCHEMA новая_схема

Описание

Команда ALTER TEXT SEARCH DICTIONARY изменяет определение словаря текстового поиска. Можно изменить параметры справочника, относящиеся к определенному шаблону, или изменить имя или владельца справочника.

Чтобы использовать команду ALTER TEXT SEARCH DICTIONARY, нужно быть владельцем соответствующего словаря.


Параметры

имя

Имя существующего словаря текстового поиска (может быть дополнено схемой).

параметр

Имя параметра шаблона, который будет установлен для этого словаря.

значение

Новое значение, используемое для параметра шаблона. Если знак равенства и значение опущены, то любое предыдущее значение параметра удаляется из справочника, позволяя использовать значение по умолчанию.

новое_имя

Новое имя словаря текстового поиска.

новый_владелец

Новый владелец словаря текстового поиска.

новая_схема

Новая схема словаря текстового поиска.

Параметры шаблона можно указывать в любом порядке.


Примеры

В следующем примере команда меняет список стоп-слов словаря на базе 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.


См. также

CREATE TEXT SEARCH DICTIONARY, DROP TEXT SEARCH DICTIONARY