sp_fulltext_load_thesaurus_file (Transact-SQL)
適用対象:SQL Server
LCID が指定されている言語に対応する類義語辞典ファイルのデータをサーバー インスタンスが解析して読み込みます。 このストアド プロシージャは、類義語辞典ファイルを更新した後に役立ちます。 sp_fulltext_load_thesaurus_file
実行すると、指定した LCID の類義語辞典を使用するフルテキスト クエリが再コンパイルされます。
構文
sp_fulltext_load_thesaurus_file
[ @lcid = ] lcid
[ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]
引数
[ @lcid = ] lcid
類義語辞典 XML 定義を読み込む言語のロケール識別子 (LCID) をマッピングする整数。 @lcidは int で、既定値はありません。 サーバー インスタンスで使用できる言語の LCID を取得するには、sys.fulltext_languages (Transact-SQL) カタログ ビューを使用します。
[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded
類義語辞典ファイルが既に読み込まれている場合でも、内部類義語辞典テーブルに読み込まれるかどうかを指定します。 @loadOnlyIfNotLoadedはビットであり、既定値は0
次のとおりです。
Value | 定義 |
---|---|
0 |
既に読み込まれているかどうかにかかわらず、類義語辞典ファイルを読み込みます。 これは既定の sp_fulltext_load_thesaurus_file 動作です。 |
1 |
類義語辞典ファイルがまだ読み込まれていない場合にのみ、類義語辞典ファイルを読み込みます。 |
リターン コードの値
なし。
結果セット
ありません。
解説
類義語辞典ファイルは、類義語辞典を使用するフルテキスト クエリによって自動的に読み込まれます。 この初めてのパフォーマンスがフルテキスト クエリに与える影響を回避するには、次のコマンドを実行 sp_fulltext_load_thesaurus_file
することをお勧めします。
フルテキスト検索に登録されている言語の一覧を更新するために使用 sp_fulltext_service 'update_languages'
します。 詳細については、「sp_fulltext_service」を参照してください。
アクセス許可
ストアド プロシージャを実行できるのは、 sysadmin 固定サーバー ロールまたはシステム管理者の sp_fulltext_load_thesaurus_file
メンバーだけです。
類義語辞典ファイルを更新、変更、または削除できるのはシステム管理者だけです。
例
A. 類義語辞典ファイルが既に読み込まれている場合でも読み込む
次の例では、英語類義語辞典ファイルを解析して読み込みます。
EXEC sys.sp_fulltext_load_thesaurus_file 1033;
B. 類義語辞典ファイルがまだ読み込まれていない場合にのみ読み込む
次の例では、既に読み込まれている場合を除き、アラビア語類義語辞典ファイルを解析して読み込みます。
EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示