Microsoft Full-Text Engine for SQL Server

更新 : 2006 年 12 月 12 日

Microsoft Full-Text Engine for SQL Server (MSFTESQL) サービスは、フルテキスト インデックス作成機能付きの検索エンジンです。MSFTESQL エンジンは、Microsoft Search (MSSearch) テクノロジを基礎に構築され、従来よりも Microsoft SQL Server 2005 データベース エンジンとの統合が強化されています。

フルテキスト エンジンは、オペレーティング システム上で MSFTESQL という名前のサービスとして実行されます。このサービスは既定でインストールされますが、実行されるのはフルテキスト検索を使用するときのみです。既定では、SQL Server および MSFTESQL は同じサービス アカウントを使用して実行されます。SQL Server 構成マネージャを使用して別のアカウントを指定することもできます。

SQL Server 2005 では、フルテキスト エンジンがサイド バイ サイドでインストールされます。SQL Server の各インスタンスに、専用の MSFTESQL インスタンスがあります。たとえば、専用のコンポーネント (ワード ブレーカやフィルタなど)、リソース (メモリなど)、構成 (インスタンス レベルでの resource_usage などのサービス レベル設定) があります。

Microsoft Full-Text Engine for SQL Server の機能

MSFTESQL サービスでは、フルテキスト カタログの読み取りと書き込みを行います。フルテキスト カタログは、SQL Server には格納されませんが、ファイルのコレクションとしてファイル システムに格納されます。MSFTESQL サービスには、以下の役割があります。

  • インデックス作成のサポート
    MSFTESQL サービスでは、SQL Server のフルテキスト Gatherer によって提供されるデータのフィルタ処理とトークン化を行います。また、逆インデックス構造としてディスク上へのフルテキスト カタログの実装も行います。
  • クエリ作成のサポート
    MSFTESQL は、フルテキスト検索クエリを処理し、フルテキスト選択基準に一致するインデックス内のエントリを決定します。選択基準を満たすエントリが見つかると、その行番号と順位値を SQL Server サービスに返します。SQL Server サービスはこの情報を使用して、クエリ結果セットを作成します。クエリでは次の検索対象がサポートされます。

    • 単語または語句
    • 互いに近接する単語
    • 単語の変化形
    • 類義語辞典ベースの拡張セット

参照

概念

フルテキスト検索のアーキテクチャ

その他の技術情報

フルテキスト検索の概念

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 12 月 12 日

変更内容 :
  • MSSQLSERVER 以外のアカウントで実行されるように MSFTESQL を構成できることを明記しました。