IBM Books
(C) IBM Corp. 2000

Net Search Extender 管理およびユーザーズ・ガイド

SQL スカラー検索関数の使用

図 3. 検索での SQL スカラー検索関数の使用

検索での SQL スカラー検索関数の使用

Net Search Extender には、SQL 内でシームレスに統合される 3 つのスカラー・テキスト検索関数 (CONTAINSNUMBEROFMATCHES、および SCORE) があります。 検索関数は、SQL 照会内で標準の SQL 式を使用する場合と同じ場所で使用できます。 典型的な照会は以下のとおりです。

SELECT * FROM books WHERE CONTAINS (abstract,'"relational databases"') = 1
          AND PRICE <10
 
SELECT ISBN, SCORE (abstract, '"relational databases"') as SCORE
          from BOOKS
          where NUMBEROFMATCHES (abstract, '"relational databases"')
          >5 AND PRICE <10
          order by SCORE

SQL スカラー関数は、テキスト文書が、 指定されたテキスト検索条件にどの程度一致したかを示す指標のみを戻します。 SQL 照会の SELECT 段階で、エンド・ユーザーに戻す情報が決定されます。

SQL スカラー検索関数を、デフォルトの検索方式として使用してください。 これらの検索関数は、ほとんどの状況に適合するはずです。 テキストの検索式が他の異なる条件と結合している場合には、特にそう言えます。

DB2 のオプティマイザーは、CONTAINS 述部に一致するテキスト文書の個数を予測し、 代わりの別のアクセス・プランで、どの程度の時間が必要になるかを認識できます。 オプティマイザーは、最短の時間のアクセス・プランを選択します。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]