適用対象:SQL Server
Azure 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 | インデックスの生成中に処理されるデータの範囲を示します。 |