..


スポンサーリンク

SQL Serverのフルテキスト検索

ヴィンセントGaglioによって書かれた記事
ページ1の5

フルテキスト検索(FTS)は、非構造化データの大量高速かつ効率的に照会できるようにSQL Serverの機能です。 この機能は、SQL Server 2000で導入され、それ以降のバージョンで改善されました。

研究は、単語とそれらがdatabase.Gliインデックス内のテーブルに置かれている場所を使用してインデックスを更新する人口と呼ばれるプロセスを通じて 、いわゆるフルテキストインデックスの定義に基づいているカタログと呼ばれる構造体に格納されており、データベースごとにこのタイプの複数の構造を定義することができます。

フルテキストインデックスは、構造の個々の単語の伝統的な指標とは異なるし、インデックスを作成するテキストが含まれているインデックスの特殊なタイプです。

エンジンのインデックスにデータを取り込むためのプロセスの間に(MSFTESQL)の行でテーブルの行のテキストコンテンツを抽出し、索引付けする列からテキストストリームを取得するため IFilterと呼ばれる特定のコンポーネントのサービスを、使用しています。

IFilterは、データが存在する列のデータ型に依存するために使用。 例えば、タイプCHAR、NCHAR、VARCHAR、TEXTと同様のインデックスエンジンの列は、 テキストの IFilterを適用します。

テーブルのフルテキストを検索するには、次の3つの条件を満たす必要があります。

  • テーブルには一意の値と(通常は主キー)非nullを持つ列を含む必要があります。
  • 特定のテーブルに対してフルテキストインデックスを格納するためのカタログを作成する必要があります。
  • あなたが検索するテキスト列に対してフルテキストインデックスを作成する必要があります。
と"異なるタイプの列にインデックスを設定することが:CHAR、NCHAR、VARCHAR、TEXT、NTEXT、IMAGE、VARBINARY(MAX)、XML。

前述したように、SQL Serverとフルテキスト検索は2000年に導入されましたが、後に機能を改善し、強化されています:
  • より速く、より強力なフルテキスト検索のインデックスサービスの導入;
  • リンクサーバーに対してフルテキストクエリを実行する機能。
  • 列(代わりに彼らは、SQL Server 2000で行ったように、単一の列またはすべての)の任意のセットのフルテキストを照会する能力;
  • インデックス内の単語の挿入に使用する言語を指定する機能。
  • バックアップおよびフルテキストカタログのリストア。
  • XMLデータのフルテキストインデックスの作成;
  • SQLプロファイラとの統合。

同じカテゴリの...
E -ラーニング
MS Accessの(上級) MS Accessの(上級)
迅速かつ簡単にデータベースを作成および管理する方法を学びます。 29€から開始。
MySQLの(コース) MySQLの(コース)
オープンソースのデータベースの管理。 39€から。
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
スポンサーリンク