default full-text language 選項

使用 default full-text language 選項可指定全文檢索索引資料行的預設語言值。語言分析會針對有全文檢索索引的所有資料執行,且相依於資料的語言。這個選項的預設值是伺服器使用的語言。

default full-text language 選項需要 LCID 值。

若為當地語系化的 SQL Server 版本,SQL Server 安裝程式就會將 [預設全文檢索語言] 選項設定為伺服器的語言 (如果有相符項目存在的話)。若 SQL Server 為非當地語系化的版本時,則 default full-text language 選項會是英文。

當在 CREATE FULLTEXT INDEX 或 ALTER FULLTEXT INDEX 陳述式上,未透過 LANGUAGE language_term 選項指定資料行的語言時,會在全文檢索索引中使用 default full-text language 選項的值。如果不支援預設的全文檢索語言或無法使用語言分析封裝 (Linguistic Analysis Package),CREATE 或 ALTER 作業會失敗,而且 SQL Server 將傳回錯誤訊息,表示指定的語言無效。

如需已向 SQL Server 註冊其斷詞工具的語言清單,請參閱<sys.fulltext_languages (Transact-SQL)>。 

例如,其他語言也可以向獨立軟體廠商取得。如果找不到特定的語言方言,全文檢索引擎就會自動切換至主要語言。

default full-text language 屬於進階選項。若使用 sp_configure 系統預存程序來變更設定,只有當 show advanced options 設為 1 時,才能變更 default full-text language