ホームページ  >  記事  >  バックエンド開発  >  全文検索の応用_PHPチュートリアル

全文検索の応用_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:00:51961ブラウズ

基礎知識
1. DeskTop バージョンの SQL Server7 には全文検索がありません。
2. テーブルには全文検索を 1 つだけ含めることができます。
3. 取得されるテーブルには単一列の一意のインデックスが必要です。
4. 全文インデックスはデータベースではなくファイル システムに保存されます。
5. フルテキスト インデックスの更新プロセスは通常のインデックスよりも時間がかかり、通常のインデックスのようにデータベース システムによってすぐに更新することはできません。
6. フルテキスト インデックスはフルテキスト カタログ (フルテキスト カタログ) に含まれます。各データベースには 1 つ以上のカタログを含めることができますが、1 つのカタログが複数のデータベースに属することはできません。
7. 全文検索は、ビュー、システム テーブル、または一時テーブルではなく、実際のテーブルでのみ作成できます。
8. 全文検索では、英語の a、the、および中国語の「and」「is」などの特定のノイズ単語が無視されます。
9. クエリにノイズ ワードが含まれている場合、エラーが発生するため、これらのノイズ ワードはアプリケーションで削除する必要があります。
全文検索サービスを開始します。
方法 A: Enterprise Manager で Support Services フォルダーを開き、全文検索の右クリック メニューで [開始] を選択します。
方法 B: SQL Server サービス マネージャーの [サービス] ドロップダウン リストで [Microsoft Search] を選択し、[開始/続行] ボタンをクリックします。
方法 C: net start mssearch のコマンドライン方法を使用します。
全文インデックス作成ウィザードを使用します。
ステップ 1. 取得するデータベースを選択し、[ツール] メニューで [全文インデックス作成] を選択し、[ようこそ] 画面に入り、[次へ] をクリックします。
ステップ2. 取得するテーブルを選択し、「次へ」をクリックします。
ステップ3. 一意のインデックスを選択し、「次へ」をクリックします。
ステップ4. インデックス付きの列を選択し、「追加」をクリックすると、その列が右側の列に表示されます。 「次へ」をクリックします。
ステップ5. ディレクトリを選択し(既存のディレクトリを選択するか、新しいディレクトリを作成します)、「次へ」をクリックします。
ステップ6. 投入スケジュールを選択または作成し(オプション)、「次へ」をクリックします。
ステップ7. [完了]をクリックします。
SQL-DMO を使用する (VB を例にします)
ステップ 1. プロジェクト参照で Microsoft SQLDMO オブジェクト ライブラリを選択します。
ステップ2. SQLServerオブジェクトを作成します。
objSQLを新しいSQLDMO.SQLServerとしてDimします
objSQL.Connect "localhost", "sa", ""
ステップ3. 新しいディレクトリを作成し、インデックス付きデータベースディレクトリに追加します。
objCatalog As New SQLDMO.FullTextCatalog
'Pubs を全文検索用のデータベースとして有効化します
objSQL.Databases("pubs").EnableFullTextCatalogs
'新しいカタログを作成します
objCatalog.Name = "ftcPubsTest"
'新しいカタログを追加しますカタログをカタログコレクション内に
objSQL.Databases("pubs").FullTextCatalogs.Add objCatalog

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631221.html技術記事基礎知識 1. SQL Server7 の DeskTop バージョンには全文検索がありません。 2. テーブルには全文検索を 1 つだけ設定できます。 3. 取得するテーブルには、単一列の一意のインデックスが必要です。 4. 全文...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。