次の方法で共有


全文検索 DDL、関数、ストアドプロシージャ、ビュー

適用対象:SQL ServerAzure SQL データベースAzure SQL Managed Instance

プロパティ検索機能を含むフルテキスト検索をサポートする Transact-SQL ステートメントおよび SQL Server データベース オブジェクトの一覧を示します。

この一覧には、非推奨のオブジェクトは含まれません。

セマンティック検索をサポートするデータベース オブジェクトの一覧については、「 セマンティック検索の DDL、関数、ストアド プロシージャ、およびビュー」を参照してください。

Transact-SQL データ定義言語 (DDL) ステートメント

これらのステートメントを使用して、カタログ、インデックス、ストップリスト、プロパティ リストなどのフルテキスト検索コンポーネントを定義、変更、および削除します。 通常、これらのステートメントは、フルテキスト検索用にデータベースまたはテーブルを準備するとき、またはその構成を更新するときに使用します。

コンポーネント Create Alter 落とす
フルテキスト カタログ: フルテキスト インデックスの論理コンテナーを定義します。 CREATE ALTER DROP
フルテキスト インデックス: フルテキスト クエリを有効にするテーブル列に対して定義します。 CREATE ALTER DROP
フルテキスト ストップリスト: フルテキスト インデックス作成中に無視する単語の一覧を定義します。 CREATE ALTER DROP
検索プロパティ リスト: プロパティ検索で使用する MIME の種類に対するドキュメント プロパティ名のマッピングを定義します。 CREATE ALTER DROP

システム述語と関数

フルテキスト検索は、クエリで高度なテキスト マッチングを実行するために使用できる述語とテーブル値関数を使用して Transact-SQL を拡張します。

Object Description
含む 指定したテキスト値がフルテキスト条件 (単語や語句など) を満たしているかどうかをテストする述語。
CONTAINSTABLE フルテキスト クエリの対象行のキー値とランクを返すテーブル値関数。
FREETEXT 自然言語検索語句に対してテキスト値を照合する述語。
FREETEXTTABLE ランク付け情報を返す、 FREETEXTに似たテーブル値関数。

システム メタデータ関数

これらの関数は、フルテキスト検索またはオブジェクトプロパティに関連するメタデータ値を返します。 また、SQL Server メタデータ クエリ全体でより広く使用されます。

Object Description
COLUMNPROPERTY 列のプロパティに関する情報 (計算されるかどうかなど) を返します。
FULLTEXTCATALOGPROPERTY フルテキスト カタログのプロパティ値を返します。
FULLTEXTSERVICEPROPERTY フルテキスト サービス構成の値を返します。
INDEXPROPERTY インデックスに関する情報を返します。
OBJECTPROPERTY データベース オブジェクトに関する情報を返します。
OBJECTPROPERTYEX 拡張プロパティ型の OBJECTPROPERTY に似ています。
SERVERPROPERTY SQL Server インスタンスに関する情報を返します。

システム ストアド プロシージャ

これらのストアド プロシージャは、フルテキスト検索サブシステムの管理および診断操作をサポートします。

Object Description
sp_fulltext_keymappings フルテキスト キーとインデックス エントリ間のマッピングをレポートします。 この情報は、キー値とフルテキスト インデックスの関係を理解するのに役立ちます。
sp_fulltext_load_thesaurus_file フルテキスト検索用の類義語辞典ファイルを読み込みます。 類義語辞典ファイルは、シノニムと拡張を提供します。
sp_fulltext_pendingchanges 保留中のフルテキスト インデックスの変更のサイズまたは推定状態を返します。
sp_fulltext_service フルテキスト検索サービスの設定を管理できます。
sp_help_fulltext_system_components フルテキスト検索システム コンポーネントとその状態を一覧表示します。

システム カタログ ビュー

これらのビューは、データベース スキーマで定義されているフルテキスト検索メタデータを公開します。

Object Description
sys.fulltext_catalogs データベースで定義されているフルテキスト カタログを一覧表示します。
sys.fulltext_document_types フルテキスト インデックス作成用に登録されたドキュメントの種類を表示します。
sys.fulltext_index_catalog_usages フルテキスト インデックスとカタログ間の関連付けを表示します。
sys.fulltext_index_columns フルテキスト インデックスに参加している列を一覧表示します。
sys.fulltext_index_fragments フルテキスト インデックスの断片化メタデータを提供します。
sys.fulltext_indexes フルテキスト インデックスとキー インデックス情報を持つテーブルを一覧表示します。
sys.fulltext_languages フルテキスト インデックス作成でサポートされている言語を一覧表示します。
sys.fulltext_stoplists データベースで使用可能なストップリストを一覧表示します。
sys.fulltext_stopwords カスタム ストップリストで定義されているストップワードを一覧表示します。
sys.fulltext_system_stopwords(フルテキスト検索で使用されるシステムストップワード) SQL Server に組み込まれているシステム ストップワードを一覧表示します。
sys.registered_search_properties プロパティ検索用に登録された検索プロパティを一覧表示します。
sys.registered_search_property_lists プロパティ検索で使用されるプロパティ リストを一覧表示します。

システムダイナミック管理ビュー

これらの DMV は、フルテキスト インデックス作成と人口に関連するリアルタイムで監視し、内部状態情報を提供します。

Object Description
sys.dm_fts_active_catalogs 現在アクティブなフルテキスト カタログを表示します。
sys.dm_fts_fdhosts フルテキスト インデックス作成をサポートするホスト プロセスについて詳しく説明します。
sys.dm_fts_index_keywords フルテキスト インデックスに格納されているキーワードを一覧表示します。
sys.dm_fts_index_keywords_by_document ドキュメントによってマップされるキーワード。
sys.dm_fts_index_keywords_by_property 登録済みプロパティによってマップされるキーワード。
sys.dm_fts_index_population フルテキスト インデックスの作成状態を追跡します。
sys.dm_fts_memory_buffers フルテキスト インデックス作成のメモリ バッファー使用量を示します。
sys.dm_fts_memory_pools フルテキスト検索用のメモリ プールの統計情報を提供します。
sys.dm_fts_outstanding_batches 未処理のインデックス更新バッチを報告します。
sys.dm_fts_parser フルテキスト インデックス作成のためにテキストをトークンに解析する方法を調べます。
sys.dm_fts_population_ranges インデックスの生成中に処理されるデータの範囲を示します。