フルテキスト インデックス作成ウィザードの使用

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

SSMS のフルテキスト インデックス作成ウィザードを使用すると、フルテキスト インデックスを作成するために作られた一連の手順を実行できます。

フルテキスト インデックスを作成する

  1. オブジェクト エクスプローラーで、フルテキスト インデックスを作成するテーブルを右クリックして [フルテキスト インデックス]をポイントし、 [フルテキスト インデックスの定義]をクリックします。 別のウィンドウでウィザードが起動します。 [次へ] をクリックします。

  2. 一意インデックス。 ドロップダウンリストからインデックスを選択してください。 インデックスは、単一キー列の、一意で NULL 値が許容されないインデックスである必要があります。 フルテキストの一意キーには、一番小さな一意キー インデックスを選択します。 最高のパフォーマンスを得るためには、クラスター化インデックスをお勧めします。

  3. 使用可能な列 含めるすべての列について列名の横にあるボックスをオンにします。 列名の横にあるチェック ボックス。 不適格な列はグレー表示で、チェック ボックスはオフになります。

  4. ワードブレーカー用の言語 ドロップダウンリストから言語を選択します。 この選択は、インデックスに適したワード ブレーカーを識別するために使用されます。 SQL Server は、ワード ブレーカーを使用してフルテキスト インデックス付きデータ内の単語の境界を識別します。

  5. [型列]。 フルテキスト インデックスの付いた列の文書型を保持する列の名前を選択します。

    注

    [型列] は、[使用できる列] 列内の名前の付いた列の型が varbinary(max) または image である場合のみ有効です。

  6. [統計的セマンティクス]。 選択されている列に対するセマンティック インデックスを有効にするかどうかを選択します。 詳細については、「セマンティック検索 (SQL Server)」を参照してください。

    注

    選択した言語に関連付けられているセマンティック言語モデルがない場合、 [統計的セマンティクス] チェック ボックスは有効になりませんん。 言語を選択する前に 統計意味論 を選択する と、ドロップダウンリストの組み合わせボックスで利用可能な言語は、意味言語モデルがサポートされている言語に限定されます。

    セマンティック検索は Azure SQL Database では使用できません。Azure SQL Database でこのウィザードを実行すると、[統計的セマンティクス] オプションは表示されません。

  7. 変更追跡オプションを選択します。

    [自動]
    基底のデータの変更に合わせて自動的にフルテキスト インデックスが更新されるようにするには、このオプション ボタンをクリックします。

    手動
    基底のデータの変更に合わせて自動的にフルテキスト インデックスが更新されないようにするには、このオプション ボタンをクリックします。 基底のデータに対する変更は保持されます。 ただし、変更をフルテキスト インデックスに適用するには、このプロセスを手動で開始またはスケジュール設定する必要があります。

    [変更を追跡しない]
    基底のデータの変更に合わせてフルテキスト インデックスが更新されないようにするには、このオプション ボタンをクリックします。

  8. インデックスが作成されたら、すべてのカタログの作成を開始します (変更を追跡しない場合にのみ使用可能)。

    このウィザードが正常に完了した時点でフル ポピュレーションを開始するには、このラジオ ボタンを選択します。 この処理は、フルテキスト インデックス構造体をカタログに作成する処理と、フルテキスト インデックス データを格納する処理から構成されます。

    [次へ] をクリックします。

カタログ、インデックス ファイル グループ、およびストップリスト

  1. [フルテキスト カタログの選択]

    [カタログの選択]: フルテキスト カタログを一覧から選択します。 データベースの既定のカタログが一覧の既定の選択項目となります。 カタログが存在しない場合、リストは無効になり、[新しいカタログを作成]チェックボックスはオンになって無効になります。

OR

  1. 新しいカタログを作成する
  • [フルテキスト カタログの選択]。

    a. 名前
    新しいフルテキスト カタログの名前を入力します。

    b. [既定のカタログとして設定する]
    このカタログをこのデータベースの既定にする場合に選択します。

    c. アクセントを区別
    新しいカタログをアクセントを区別する設定にするか、区別しない設定にするかを指定します。 データベースがアクセントを区別する場合は、[区別] が既定で選択されます。

    d. [インデックス ファイル グループの選択]
    フルテキスト インデックスを作成するファイル グループを指定します。

    e. 値を選択します。

    値 説明
    <デフォルト> テーブルまたはビューがパーティション分割されていない場合に、基になるテーブルまたはビューと同じファイル グループを使用するには、この値を選択します。 テーブルまたはビューがパーティション分割されている場合は、プライマリ ファイル グループが使用されます。
    PRIMARY 新しいフルテキスト インデックスにプライマリ ファイル グループを使用する場合に選択します。
    ユーザー定義の既定のストップリストが存在する場合に、新しいフルテキスト インデックスにそのファイル グループを使用するには、一覧からそのストップリストの名前を選択します。
  1. [フルテキスト ストップリストの選択]
    フルテキスト インデックスに使用するストップリストを指定します。または、ストップリストの使用を無効にします。

    ストップワードは、ストップリストと呼ばれるオブジェクトを使用してデータベースで管理されます。 ストップリスト は、フルテキスト インデックスに関連付けられている場合、そのインデックスのフルテキスト クエリに適用されるストップワードの一覧です。 詳細については、「 フルテキスト検索に使用するストップワードとストップリストの構成と管理」を参照してください。

    次の値からいずれか 1 つを選択します。

値 説明
<システム> 新しいフルテキストインデックスでシステムストップリストを使用する場合は、これを選択します。 これは既定値です。
<off> 新しいフルテキスト インデックスのストップリストを無効にするには、これを選択します。
ユーザー定義のストップ リスト名 ユーザー定義のストップリストがデータベース上に作成されている場合は、その名前が一覧に表示されます。 新しいフルテキスト インデックスで使用する任意のユーザー定義ストップリストを選択します。

[次へ] をクリックします。

  1. 必要に応じて、SQL Server の場合のみ、投入スケジュールを定義します。 インデックス作成操作は、後で実行するようにスケジュールされていない限り、即座に開始されます。 スケジュールは即座に作成されますが、予定時刻になるまでは実行されません。

    [新しいテーブル スケジュール]
    テーブルのデータ投入スケジュールを定義します。

    [新しいカタログ スケジュール]
    フルテキスト カタログの作成スケジュールを定義します。

    編集
    スケジュールを編集します。

    削除
    スケジュールを削除します。

  2. フルテキスト インデックス作成ウィザードの進行状況を表示または制御します。

    停止
    現在の操作を中断し、このセッション中にウィザードによって後続のフルテキスト操作が実行されないようにします。

    Report
    すべての操作の実行が完了しているときにこのボタンをクリックすると、実行された操作に関するレポートにアクセスできます。 レポートは、表示したり、ファイルに保存したりできます。また、クリップボードにコピーしたり、電子メールで送信したりすることもできます。