ALTER TEXT SEARCH DICTIONARY — 變更文字搜尋字典的定義
ALTER TEXT SEARCH DICTIONARYname
(option
[ =value
] [, ... ] ) ALTER TEXT SEARCH DICTIONARYname
RENAME TOnew_name
ALTER TEXT SEARCH DICTIONARYname
OWNER TO {new_owner
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER TEXT SEARCH DICTIONARYname
SET SCHEMAnew_schema
ALTER TEXT SEARCH DICTIONARY
變更文字搜尋字典的定義。您可以變更字典的樣板特定選項,或變更字典的名稱或擁有者。
您必須是字典的擁有者才能使用 ALTER TEXT SEARCH DICTIONARY
。
name
現有文字搜尋字典的名稱(可選擇以 schema 限定)。
option
要為此字典設定的樣板特定選項的名稱。
value
要用於樣板特定選項的新值。如果省略等號和值,則會從字典中移除該選項的任何先前設定,並允許使用預設值。
new_name
文字搜尋字典的新名稱。
new_owner
文字搜尋字典的新擁有者。
new_schema
文字搜尋字典的新 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
陳述式。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。