フルテキスト検索の実装

フルテキスト検索は、SQL Server のインスタンスごとに使用することができ、SMO では FullTextService オブジェクトで表現されます。FullTextService オブジェクトは、Server オブジェクトの下位に位置します。このオブジェクトは、Microsoft フルテキスト検索サービスの構成オプションを管理するために使用します。FullTextCatalogCollection オブジェクトは Database オブジェクトに属し、データベースに対して定義されるフルテキスト カタログを表す FullTextCatalog オブジェクトのコレクションです。通常のインデックスとは異なり、フルテキスト インデックスは各テーブルに対して 1 つのみ定義されます。これは、Table オブジェクト内の FullTextIndexColumn オブジェクトで表現されます。

フルテキスト検索サービスを作成するには、データベースにフルテキスト カタログが定義されており、データベース内のいずれかのテーブルにフルテキスト検索インデックスが定義されている必要があります。

まず、FullTextCatalog コンストラクタを呼び出し、カタログ名を指定して、データベースにフルテキスト カタログを作成します。次に、コンストラクタを呼び出し、フルテキスト インデックスを作成するテーブルを指定して、フルテキスト インデックスを作成します。次に、FullTextIndexColumn オブジェクトを使用して、テーブル内の列の名前を指定し、フルテキスト インデックスのインデックス列を追加します。次に、CatalogName プロパティを、作成したカタログに設定します。最後に、Create メソッドを呼び出して、SQL Server のインスタンスにフルテキスト インデックスを作成します。

参照

処理手順

Visual Basic .NET でフルテキスト検索サービスを作成する方法

ヘルプおよび情報

SQL Server 2005 の参考資料の入手