2

テーブルのカタログとフルテキスト インデックスを次のように作成しました。

create fulltext catalog testsearch

select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS

CREATE FULLTEXT INDEX ON test_master

(name)
KEY INDEX PK_test_master
ON testsearch

しかし、値を取得しようとすると

select * from test_master where contains(name, 'product')

クエリはテーブル「test_master」の列を返すだけですが、行は入力されていません..エラーも発生していません..助けてください

4

1 に答える 1

2

テーブルのサイズによっては、インデックス作成に時間がかかる場合があります。クエリを実行する前に少し待つことができます。

私はこのように人口をスクリプト化する傾向があります (ユーザー インターフェイスで実行できるとは知らなかったと告白しなければなりません...)

ALTER FULLTEXT INDEX ON test_master START FULL POPULATION

その後、変更追跡を手動で自動に設定することも使用しますが、これはデフォルトの動作です (理由は覚えていません。一度問題に遭遇したに違いありません...)。

ALTER FULLTEXT INDEX ON test_master SET CHANGE_TRACKING AUTO
于 2012-12-14T09:54:16.247 に答える