sp_fulltext_load_thesaurus_file (Transact-SQL)
指定された LCID の言語に対応する類義語辞典ファイルのデータをサーバー インスタンスで解析して読み込みます。このストアド プロシージャは、類義語辞典ファイルを更新した後に役立ちます。sp_fulltext_load_thesaurus_file を実行すると、指定された LCID の類義語辞典を使用するフルテキスト クエリが再コンパイルされます。
構文
sys.sp_fulltext_load_thesaurus_file lcid [ , @loadOnlyIfNotLoaded = action ]
引数
lcid
読み込む類義語辞典 XML 定義に対応する言語のロケール識別子 (LCID) を示す整数です。サーバー インスタンスで使用可能な言語の LCID を取得するには、sys.fulltext_languages (Transact-SQL) カタログ ビューを使用します。@loadOnlyIfNotLoaded = action
類義語辞典ファイルが既に読み込まれている場合でも、内部の類義語辞典テーブルに類義語辞典ファイルを読み込むかどうかを指定します。action は次のいずれかです。値
定義
0
類義語辞典ファイルが既に読み込まれているかどうかにかかわらず、類義語辞典ファイルを読み込みます。これは sp_fulltext_load_thesaurus_file の既定の動作です。
1
類義語辞典ファイルがまだ読み込まれていない場合にのみ、類義語辞典ファイルを読み込みます。
リターン コードの値
なし。
結果セット
なし。
説明
類義語辞典ファイルは、類義語辞典を使用するフルテキスト クエリによって自動的に読み込まれます。この最初の実行がフルテキスト クエリに影響を及ぼさないようにするために、sp_fulltext_load_thesaurus_file を実行することをお勧めします。
注意 |
---|
特定の言語の類義語辞典を必要とするフルテキスト クエリをコンパイルするときには、類義語辞典ファイルがまだ読み込まれていない場合にのみ、Full-Text Engine によって類義語辞典ファイルが読み込まれます。 |
sp_fulltext_service 'update_languages' を使用して、フルテキスト検索に登録されている言語の一覧を更新します。
権限
sp_fulltext_load_thesaurus_file ストアド プロシージャを実行できるのは、sysadmin 固定サーバー ロールのメンバまたはシステム管理者だけです。
類義語辞典ファイルを更新、変更、または削除できるのはシステム管理者だけです。
例
例 A: 類義語辞典ファイルが既に読み込まれている場合でも類義語辞典ファイルを読み込む
次の例では、英語の類義語辞典ファイルを解析して読み込みます。
EXEC sys.sp_fulltext_load_thesaurus_file 1033;
GO
例 B: 類義語辞典ファイルがまだ読み込まれていない場合にのみ類義語辞典ファイルを読み込む
次の例では、アラビア語の類義語辞典ファイルがまだ読み込まれていない場合に、アラビア語の類義語辞典ファイルを解析して読み込みます。
EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;
GO
変更履歴
変更内容 |
---|
@loadOnlyIfNotLoaded パラメータを追加しました。 |