Db2 Text Search および Net Search Extender の比較
Net Search Extender (NSE) から Db2 Text Searchにマイグレーションする前に、両方のソリューションでよく似たフルテキスト検索照会の構文、セマンティクス、および結果セットの違いに注意する必要があります。
重要: Net Search Extender (NSE) は、 Db2ではサポートされなくなりました。 Db2 Text Search フィーチャーを使用します。
表 1 および 表 2 を参照して、NSE から Db2 Text Searchに移植できるかどうかを判断してください。Db2 Text Search は、 Linux® on System z ® (64 ビット) オペレーティング・システムなど、NSE がサポートされているすべてのオペレーティング・システムでサポートされます。 以下の表に、NSE および Db2 Text Searchで使用可能なインストール機能のリストを示します。
関数 | NSE | Db2 Text Search | コメント、および追加情報へのリンク |
---|---|---|---|
テキスト・エンジンのローカル・インストール | はい | はい | |
テキスト・エンジンのリモート・インストール | いいえ | はい | パーティション・データベース環境でのDB2® Text Search |
データベース・パーティション化 | はい | はい | パーティション・データベース環境での Db2 Text Search |
パーティション化されていない基本表への索引付け | はい | はい | テキスト検索索引の作成、更新、およびプロパティーの変更 |
パーティション化された (範囲パーティション化された) 基本表への索引付け | はい | はい | テキスト検索索引のインクリメンタル更新のための拡張テキスト保守ステージング・インフラストラクチャー |
ニックネームへの索引付け (レプリケーションによる) | 非推奨 | いいえ | バージョン 9.7 で非推奨になりました。 |
ビューへの索引付け | はい | いいえ |
Db2 Text Search は、NSE 機能に類似した機能を提供します。 以下の表に、NSE および Db2 Text Searchで使用可能な機能を示します。
機能項目 | NSE | Db2 Text Search | コメント、および追加情報へのリンク |
---|---|---|---|
更新時の再作成 | はい | はい | |
カスタム変換関数 | はい | はい | |
キャッシング | いいえ | いいえ | |
複数索引 | はい | いいえ | |
索引の事前ソート | いいえ | いいえ | |
シノニム・ディクショナリー | はい | はい | Db2 Text Search 用の同義語ディクショナリー |
シソーラス (連想、階層、ユーザー定義) | あり | いいえ | |
テキスト、HTML、XML | はい | はい | Db2 Text Search でサポートされる文書フォーマット |
INSO | はい | はい | Db2 Text Search では、Db2 Accessories Suite パッケージを使用する INSO がサポートされます。 詳しくは、 リッチ・テキスト文書のサポート を参照してください。 |
GPP | はい | いいえ | Db2 Text Search で関数を作成することで、GPP をサポートできます。 |
文書モデル | はい | いいえ | |
言語学的処理 | はい | はい+ | NSE 言語学的処理は、簡単なステミング (英語のみ) に制限されます。 Db2 Text Search では、形態素セグメンテーションと、中国語、日本語、および韓国語のための N-gram セグメンテーションの両方のサポートを含む、20 カ国語の言語学的処理がサポートされます。 詳しくは、 DB2 Text Search の言語処理 を参照してください。 |
CONTAINS 関数 | はい | はい | CONTAINS 関数 |
SCORE 関数 | はい | はい | Db2 Text Search では、異なる結果を戻す可能性のある異なるアルゴリズムを使用します。 詳しくは、 SCORE 関数 を参照してください。 |
一致する数 | いいえ | いいえ | |
強調表示 | いいえ | いいえ | |
ストップワード処理 | はい | はい | DB2 Text Search 用のストップワード・ツール |
結果限度 | はい | はい | CONTAINS 関数と SCORE 関数には、戻される結果の最大数を示す RESULTLIMIT パラメーターがあります。 |
文字の正規化 | はい | はい | |
エスケープ文字 | はい | はい | Db2 Text Search ではカスタマイズを使用できません。 |
Boolean 検索 | はい | はい | テキスト検索引数の構文 |
ワイルドカード文字 | はい | はい | テキスト検索引数の構文 |
語幹検索 | はい | はい | 語幹検索は Db2 Text Search のデフォルトです。 |
厳密検索 | はい | はい | Db2 Text Search では大/小文字が区別されません。 詳しくは、 「精度検索」 を参照してください。 |
ファジー検索 | はい | はい | ファジー検索 |
近接検索 | はい | はい | 近接検索 |
範囲検索 | はい | はい (XML の場合) | Db2 Text Search は、範囲検索を行う場合は XML の XPath 式に依存します。 Net Search Extender は、文書モデルを介した範囲検索をサポートしています。 |
フリー・テキスト検索 | はい | いいえ | |
フィールド化された検索 | はい | はい (XML の場合) | Db2 Text Search サポートでは XML の XPath 式が使用されます。 NSE サポートでは文書モデルが使用されます。 詳しくは、 DB2 Text Search の XML 検索構成 および DB2 Text Search を使用した XML 文書の検索 を参照してください。 |
属性検索 | はい | いいえ | |
重み/ランキング調整 | はい | はい | Db2 Text Search および NSE にはさまざまなアルゴリズムがあります。 詳しくは、 SCORE を使用したテキスト検索索引の検索 を参照してください。 |