フルテキスト検索を使用した SQL Server へのクエリ
フルテキスト クエリを記述するために、SQL Server には、フルテキスト述語のセット (CONTAINS と FREETEXT) および行セット値関数 (CONTAINSTABLE と FREETEXTTABLE) が用意されています。ここでは、述語と関数を紹介し、その述語と関数で実行できるさまざまなタイプの検索について説明します。フルテキスト クエリをチューニングして最適化する方法についても説明します。
このセクションの内容
フルテキスト述語とフルテキスト関数の概要
フルテキスト述語 (CONTAINS と FREETEXT) およびフルテキスト関数 (CONTAINSTABLE と FREETEXTTABLE) を紹介し、比較します。サポートされるクエリ用語の形式 (フルテキスト検索)
フルテキスト検索によるクエリの形式と、フルテキスト述語と行セット値関数による各形式のサポートについて説明します。順位付け結果セットの制限 (フルテキスト検索)
CONTAINSTABLE 関数または FREETEXTTABLE 関数を使用するクエリを満たす行のサブセットのみを返す省略可能なパラメータ top_n_by_rank について説明します。また、フルテキスト検索でクエリから返された順位値が生成されるしくみについても説明します。varbinary(max) 列および xml 列のクエリ (フルテキスト検索)
varbinary、varbinary(max)、xml、または image データの列のフルテキスト インデックスを検索する述語 CONTAINS および FREETEXT の使用方法について説明します。複数列のクエリ (フルテキスト検索)
CONTAINS 述語を使用した複数の列に対するクエリについて説明します。リンク サーバーへのクエリ (フルテキスト検索)
CONTAINS または FREETEXT フルテキスト述語で、4 つの要素から構成される名前を使ってリンク サーバーに対しクエリを実行する要件について説明します。フルテキスト クエリのパフォーマンスのチューニングと最適化
フルテキスト クエリのパフォーマンスを向上させるための推奨事項について説明します。