ALTER_TEXT_SEARCH_DICTIONARY(7pg17)

πŸ“¦ version 17.11, in opensuse-leap 16.0

πŸ’… ALTER TEXT SEARCH DICTIONARY πŸ’…

okay so this is the PostgreSQL 17.11 documentation page for ALTER_TEXT_SEARCH_DICTIONARY, and it is literally about changing the definition of a text search dictionary. bestie, we are so here for it. ✨

🌸 NAME 🌸

ALTER_TEXT_SEARCH_DICTIONARY β€” change the definition of a text search dictionary.

πŸ¦‹ SYNOPSIS πŸ¦‹

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

πŸ”₯ DESCRIPTION πŸ”₯

okay so ALTER TEXT SEARCH DICTIONARY changes the definition of a text search dictionary. You can change the dictionary's template-specific options, or change the dictionary's name or owner. slay. πŸ’…

real talk: you must be the owner of the dictionary to use ALTER TEXT SEARCH DICTIONARY. no owner, no alter, periodt. πŸ‘‘

πŸŽ€ PARAMETERS πŸŽ€

  • name β€” the name (optionally schema-qualified) of an existing text search dictionary.
  • option β€” the name of a template-specific option to be set for this dictionary.
  • value β€” the new value to use for a template-specific option. If the equal sign and value are omitted, then any previous setting for the option is removed from the dictionary, allowing the default to be used.
  • new_name β€” the new name of the text search dictionary.
  • new_owner β€” the new owner of the text search dictionary.
  • new_schema β€” the new schema for the text search dictionary.

Template-specific options can appear in any order. fr fr. 🫢

🌈 EXAMPLES 🌈

  1. The following example command changes the stopword list for a Snowball-based dictionary. Other parameters remain unchanged.
ALTER TEXT SEARCH DICTIONARY my_dict ( StopWords = newrussian );
  1. The following example command changes the language option to dutch, and removes the stopword option entirely.
ALTER TEXT SEARCH DICTIONARY my_dict ( language = dutch, StopWords );
  1. The following example command β€œupdates” the dictionary's definition without actually changing anything.
ALTER TEXT SEARCH DICTIONARY my_dict ( dummy );

(The reason this works is that the option removal code doesn't complain if there is no such option.) This trick is useful when changing configuration files for the dictionary: the ALTER will force existing database sessions to re-read the configuration files, which otherwise they would never do if they had read them earlier. iykyk. πŸŒ€

πŸ’€ COMPATIBILITY πŸ’€

There is no ALTER TEXT SEARCH DICTIONARY statement in the SQL standard. that's the whole tea. πŸ’€

πŸ‘‘ SEE ALSO πŸ‘‘


mwah πŸ’‹ that's the page, bestie. the footer tea is: source/version PostgreSQL 17.11, date 2026, page ALTER TEX...ICTIONARY(7). go alter those dictionaries with main character energy. 🌟

πŸ“¦ where this page comes from