Поделиться через


Параметр default full-text language

Параметр default full-text language предназначен для указания языка по умолчанию для столбцов, имеющих полнотекстовые индексы. Лингвистический анализ выполняется для всех данных с полнотекстовой индексацией и зависит от языка, в котором эти данные представлены. Значением по умолчанию для этого параметра является язык сервера.

Параметр default full-text language требует значения кода языка.

Для локализованной версии SQL Server программа установки SQL Server задает в качестве значения параметра default full-text language язык сервера, если для него существует совпадение. Для нелокализованной версии SQL Server параметр default full-text language по умолчанию имеет значение, соответствующее английскому языку.

Значение параметра default full-text language применяется в полнотекстовом индексе в том случае, если язык для столбца не указан параметром LANGUAGE язык в инструкции CREATE FULLTEXT INDEX или ALTER FULLTEXT INDEX. Если установленный по умолчанию язык полнотекстового поиска не поддерживается или отсутствует пакет лингвистического анализа, операция CREATE или ALTER завершится ошибкой, а SQL Server вернет сообщение об указании недопустимого языка.

Список языков, для которых средства разбиения по словам зарегистрированы в SQL Server, см. в разделе sys.fulltext_languages (Transact-SQL).  

Могут быть доступны также и другие языки, например, от независимых поставщиков программного обеспечения. Если не найден указанный диалект языка, средство полнотекстового поиска автоматически переключается на основной язык.

Параметр default full-text language является дополнительным параметром. При вызове системной хранимой процедуры sp_configure параметр default full-text language может быть изменен только в том случае, если параметр show advanced options установлен в значение 1.