- 全文検索機能がインストールされていることを確認してください。
-
全文検索カタログを作成する(必要な場合)
まず、カタログがすでに存在するかどうかを確認します
select * from sys.fulltext_catalogs
カタログが見つからない場合は作成してください
use [DatabaseName] create fulltext catalog FullTextCatalog as default
カタログが上記と同じ方法で作成されたことを確認できます
-
全文検索インデックスを作成します。
create fulltext index on Production.ProductDescription(Description) key index PK_ProductDescription_ProductDescriptionID
インデックスを作成する前に、次のことを確認してください。
-テーブルで許可される全文検索インデックスは1つだけであるため、テーブルに全文検索インデックスがまだない
-一意のインデックスがテーブル。インデックスは、NULLを許可しない単一キー列に基づいている必要があります。
-フルテキストカタログが存在します。デフォルトのフルテキストカタログがない場合は、フルテキストカタログ名を明示的に指定する必要があります。
手順2と3は、SQL SeverManagementStudioで実行できます。オブジェクトエクスプローラーで、テーブルを右クリックし、Full-Text index
を選択します。 メニュー項目をクリックしてから、Define Full-Text Index...
サブメニュー項目。フルテキストインデックス作成ウィザードがプロセスをガイドします。まだお持ちでない場合は、全文検索カタログも作成されます。
詳細については、MSDN
を参照してください。手順を実行した後、全文検索インデックスが作成されるまで数分かかります(これはテーブルと列のデータのサイズによって異なります)