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_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 = english );

Следующая команда изменяет параметр языка на dutch и полностью удаляет параметр стоп-слов:

ALTER TEXT SEARCH DICTIONARY my_dict ( language = dutch, StopWords );

Следующая команда «обновляет» определение словаря, фактически не внося никаких изменений:

ALTER TEXT SEARCH DICTIONARY my_dict ( dummy );

(Это работает, потому что код удаления параметра не выдает ошибку, если такого параметра нет.) Этот приём удобен при изменении конфигурационных файлов словаря: команда ALTER заставит существующие сеансы базы данных повторно прочитать конфигурационные файлы, чего они не сделали бы, если уже читали их ранее.

Совместимость

Оператор ALTER TEXT SEARCH DICTIONARY отсутствует в стандарте SQL.

Смотрите также

CREATE TEXT SEARCH DICTIONARY, DROP TEXT SEARCH DICTIONARY