sys.sp_fulltext_load_thesaurus_file (Transact-SQL)

Dotyczy:SQL Server

Powoduje, że instancja serwera przetwarza i ładuje dane z pliku tezaurusa odpowiadającego językowi, którego LCID jest określone. Ta procedura przechowywana jest przydatna po aktualizacji pliku tezaurus. Wykonanie sp_fulltext_load_thesaurus_file powoduje ponowne skompilowanie pełnotekstowych zapytań wykorzystujących tezaurus określonego LCID.

Transact-SQL konwencje składni

Składnia

sys.sp_fulltext_load_thesaurus_file
    [ @lcid = ] lcid
    [ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]

Arguments

[ @lcid = ] lcid

Całkowitoliczbowe mapowanie identyfikatora lokalnego (LCID) języka, dla którego chcesz załadować definicję XML tezaurusa. @lcid jest int, bez domyślnego stanowczości. Aby uzyskać LCID języków dostępnych na instancji serwera, użyj widoku katalogu sys.fulltext_languages .

[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded

Określa, czy plik tezaurusa jest ładowany do wewnętrznych tabel tezaurusów, nawet jeśli został już załadowany. @loadOnlyIfNotLoaded jest bitem, z domyślnym , 0a następujące możliwe wartości:

Value Definicja
0 Załaduj plik tezaurusa niezależnie od tego, czy już się załadował. To domyślne zachowanie sp_fulltext_load_thesaurus_file.
1 Załaduj plik tezaurusa tylko wtedy, gdy jeszcze nie został załadowany.

Zwracanie wartości kodu

None.

Zestaw wyników

None.

Remarks

Pliki tezaurusa są automatycznie ładowane przez pełnotekstowe zapytania wykorzystujące tezaurus. Aby uniknąć tego pierwszego wpływu na wydajność zapytań pełnotekstowych, zalecamy wykonanie sp_fulltext_load_thesaurus_file.

Użyj sp_fulltext_service 'update_languages' do aktualizacji listy języków zarejestrowanych za pomocą wyszukiwania pełnotekstowego. Więcej informacji można znaleźć w sp_fulltext_service.

Permissions

Tylko członkowie roli stałego administratora systemu lub administrator systemu mogą wykonać procedurę sp_fulltext_load_thesaurus_file przechowywaną.

Tylko administratorzy systemu mogą aktualizować, modyfikować lub usuwać pliki tezaurusów.

Examples

A. Załaduj plik tezaurus, nawet jeśli jest już załadowany

Poniższy przykład analizuje i ładuje plik angielskiego tezaurusa.

EXECUTE sys.sp_fulltext_load_thesaurus_file 1033;

B. Ładuj plik tezaurusa tylko wtedy, gdy jeszcze nie został załadowany

Poniższy przykład analizuje i ładuje plik arabskiego tezaurusa, chyba że jest już załadowany.

EXECUTE sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;