2 Oracle Textの使用の開始
Oracle Text開発者ユーザー・アカウントを作成し、単純なテキスト問合せおよびカタログ・アプリケーションを構築できます。
この章のトピックは、次のとおりです:
2.1 Oracle Textの使用の開始の概要
この章では、Oracle Text開発者ユーザー・アカウントの作成方法、および単純なテキスト問合せアプリケーションとカタログ・アプリケーションの作成方法の基本情報を提供します。また、各アプリケーション・タイプで表のロード、索引付けおよび問合せに使用する基本的なSQL文の情報も提供します。
詳細なアプリケーションの例は、付録に記載されています。
注意:
この章では、読みやすさと、テキストの切取りおよび貼付けの便宜のために、SQL>
プロンプトを省略しています。
関連項目:
ドキュメント分類アプリケーションの作成方法の詳細は、「Oracle Textでのドキュメントの分類」を参照してください。
2.3 問合せアプリケーションのクイック・ツアー
基本的なテキスト問合せアプリケーションでは、ユーザーが問合せワードまたは句を入力すると、アプリケーションは、問合せに最も一致するドキュメントのリストを戻します。このようなアプリケーションでは、CONTEXT
索引が作成され、CONTAINSを使用してこの索引の問合せが行われます。
通常は、問合せアプリケーションにはユーザー・インタフェースが必要です。CONTEXT
索引タイプを使用してこのような問合せアプリケーションを作成する方法の例は、「CONTEXT問合せアプリケーション」を参照してください。
ここに示された例では、テキスト表へのロード、ドキュメントの索引付けおよび索引の問合せのための基本SQL文を提供します。
2.4 カタログ・アプリケーションのクイック・ツアー
ここに示された例では、カメラやCDプレーヤなどの電子機器を販売するオークション・サイトのカタログ索引を作成するための基本SQL文を提供します。毎日新しい在庫が追加され、品目の説明、入札日および価格をまとめて格納する必要があります。
アプリケーションは、複合問合せに対して適切な時間で応答する必要があります。適切なCTXCAT
索引を作成するには、ユーザーが頻繁に検索する列を決定することが重要です。このタイプの索引の問合せは、CATSEARCH
演算子を使用します。
注意:
通常は、問合せアプリケーションにはユーザー・インタフェースが必要です。CATSEARCH
索引タイプを使用してこのような問合せアプリケーションを作成する方法の例は、「CATSEARCH問合せアプリケーション」を参照してください。
2.5 分類アプリケーションのクイック・ツアー
分類アプリケーションでは、ドキュメントの内容に基づいてアクションが実行されます。アクションには、ドキュメントへのカテゴリIDの割当てや、ユーザーへのドキュメントの送信などがあります。その結果、ドキュメントが分類されます。
この項では、次の項について説明します。
2.5.1 ドキュメントの分類について
ドキュメントは、事前に定義されたルールに従って分類されます。これらのルールは、カテゴリに対してドキュメントを選択します。たとえば、'presidential elections'という問合せルールは、政治に関するカテゴリに対してドキュメントを選択します。
Oracle Textでは、複数のタイプの分類を提供しています。ここで説明する単純な分類、つまりルールベースの分類では、ドキュメント・カテゴリおよびドキュメントを分類するためのルールを作成します。教師なし分類では、提供されたトレーニング・ドキュメントのセットからルールが導出されます。クラスタ化では、Oracle Textによりルールおよびカテゴリが導出され、すべての処理が自動的に実行されます。
Oracle Textを使用してドキュメントの内容を簡単に分類するには、ルール.を作成します ルールとは基本的に、ドキュメントの内容をカテゴリ化する問合せの表です。CTXRULE
索引でこれらのルールを索引付けします。テキストの着信ストリームを分類するには、SELECT
文のWHERE
句でMATCHES
演算子を使用します。分類アプリケーションの一般的なフローは、次のイメージを参照してください。
関連項目: