ヘッダーをスキップ
Oracle® Textアプリケーション開発者ガイド
12cリリース1 (12.1)
B71317-04
索引
次
目次
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
Oracle Textアプリケーション開発者ガイドのこのリリースでの変更点
Oracle Text 12cリリース1 (12.1)での変更点
新機能
非推奨となった機能
サポート対象外機能
1
Oracle Textのアプリケーション開発の概要
Oracle Textの概要
ドキュメント・コレクション・アプリケーション
ドキュメント・コレクション・アプリケーションについて
テキスト問合せアプリケーションのフローチャート
カタログ情報アプリケーション
カタログ情報アプリケーションについて
カタログ問合せアプリケーションのフローチャート
ドキュメント分類アプリケーション
XML検索アプリケーション
XML検索アプリケーションでのCONTAINS演算子
Oracle Textの機能とOracle XML DBの結合(XML検索索引)
2
Oracle Textの使用の開始
Oracle Textの使用の開始の概要
Oracle Textユーザーの作成
問合せアプリケーションのクイック・ツアー
テキスト表の作成
SQL*Loaderを使用した表へのロード
カタログ・アプリケーションのクイック・ツアー
表の作成
SQL*Loaderを使用した表へのロード
分類アプリケーションのクイック・ツアー
ドキュメントの分類について
分類アプリケーションの作成手順
3
Oracle Textでの索引付け
Oracle Textの索引の概要
Oracle Textの索引タイプ
Oracle TextのCONTEXT索引の構造
Oracle Textの索引付け処理
パーティション表とパーティション索引
オンラインでの索引の作成
パラレル索引付け
索引付けとビュー
Oracle Textの索引付けの考慮事項
テキストの場所
ドキュメント形式とフィルタ処理
索引付け時の行のバイパス
ドキュメントのキャラクタ・セット
ドキュメントの言語
特殊文字の索引付け
大/小文字を区別した索引付けおよび問合せ
ドキュメント・サービス・プロシージャのパフォーマンスと正引き索引
各国語別の機能
エンティティ抽出およびCTX_ENTITYについて
ファジー・マッチングおよびステミング
ワイルド・カード問合せのパフォーマンスの向上
ドキュメントのセクション検索
ストップワードとストップテーマ
索引のパフォーマンス
問合せのパフォーマンスとラージ・オブジェクト(LOB)列の格納
複合問合せのパフォーマンス
Oracle Textの索引の作成
TEXT索引の作成手順の概要
プリファレンスの作成
セクション検索のためのセクション・グループの作成
ストップワードおよびストップリストの使用
CONTEXT索引の作成
CTXCAT索引の作成
CTXRULE索引の作成
Oracle Text索引の管理
索引エラーの表示
索引の削除
失敗した索引付けの再開
索引の再作成
索引の再構築
プリファレンスの削除
CONTEXT索引に関するDML操作の管理
保留中のDMLの表示
索引の同期化
索引の最適化
4
Oracle Textでの問合せ
問合せの概要
CONTAINSによる問合せ
CATSEARCHによる問合せ
MATCHESによる問合せ
ワード問合せと句問合せ
ストップワードの問合せ
ABOUT問合せおよびテーマ
問合せ式
大/小文字を区別する検索
問合せのフィードバック
問合せの実行計画
問合せでのシソーラスの使用
ドキュメントのセクション検索について
問合せテンプレートの使用
クエリー・リライト
問合せ緩和
問合せ言語
SDATAセクションによる並替え
代替スコアリングおよびユーザー定義スコアリング
代替文法
問合せ分析
その他の問合せ機能
CONTEXT文法
ABOUT問合せ
論理演算子
セクション検索とHTMLおよびXML
NEAR演算子およびNEAR_ACCUM演算子による近接問合せ
FUZZY、STEM、SOUNDEX、ワイルド・カードおよびシソーラスの拡張演算子
CTXCAT文法の使用方法
ストアド・クエリー式
CONTAINSでのPL/SQLファンクションのコール
応答時間短縮のための最適化
ヒット数のカウント
ユーザー定義スコアリングでのDEFINESCOREおよびDEFINEMERGEの使用
CTXCAT文法
5
Oracle Textでのドキュメントの表示方法
問合せ語句のハイライト表示
テキストのハイライト表示
テーマのハイライト表示
CTX_DOCのハイライト表示プロシージャ
ドキュメントの品詞情報の取得
テーマのリスト、要旨およびテーマ・サマリーの取得
テーマのリスト
要旨およびテーマ・サマリー
ドキュメントの表示方法およびハイライト表示
ハイライト表示の例
ドキュメントのテーマ・リストの例
要旨の例
6
Oracle Textでのドキュメントの分類
ドキュメント分類の概要
分類アプリケーション
分類ソリューション
ルールベース分類
ルールベース分類の例
CTXRULEパラメータおよび制限事項
管理型分類
意思決定ツリー管理型分類
意思決定ツリー管理型分類の例
SVMベース管理型分類
SVMベース管理型分類の例
非管理型分類(クラスタ化分類)
非管理型分類(クラスタ化分類)の例
7
Oracle Textのチューニング
統計を使用した問合せの最適化
統計の収集
統計による問合せ最適化の例
統計の再収集
統計の削除
応答時間短縮のための問合せの最適化
問合せの応答時間に影響するその他の要因
FIRST_ROWS(n)ヒントによるORDER BY問合せの応答時間の短縮
DOMAIN_INDEX_SORTヒントを使用した応答時間の短縮
ローカル・パーティションCONTEXT索引を使用した応答時間の短縮
スコア順のローカル・パーティション索引を使用した応答時間の短縮
問合せフィルタ・キャッシュを使用した応答時間の短縮
CONTEXT索引のBIG_IOオプションを使用した応答時間の短縮
CONTEXT索引のSEPARATE_OFFSETSオプションを使用した応答時間の短縮
CONTEXT索引のSTAGE_ITABオプションを使用した応答時間の短縮
スループット向上のための問合せの最適化
CHOOSEモードおよびALL ROWSモード
FIRST_ROWS(n)モード
Oracle Textのコンポジット・ドメイン索引(CDI)
CDIによるパフォーマンス・チューニング
トレースを使用した索引および問合せのボトルネックの解決
パラレル問合せの使用
ローカルのCONTEXT索引でのパラレル問合せ
Oracle RACノード間のパラレル問合せ
ブロック操作による問合せのチューニング
問合せのパフォーマンスに関するFAQ(よくある質問)
問合せのパフォーマンスとは何を意味しますか。
テキスト問合せのうち、最速のタイプはどれですか。
表に関する統計を収集する必要がありますか。
データのサイズは問合せにどのように影響しますか。
データの形式は問合せにどのように影響しますか。
機能的検索と索引付き検索とは、何を意味しますか。
問合せで使用される表はどれですか。
テキストのみの問合せは、結果をソートすると遅くなりますか。
ORDER BYスコアの問合せを高速化するには、どうすればよいですか。
どのメモリー設定が問合せに影響しますか。
長い列を表外のLOBに格納すると、パフォーマンスは向上しますか。
複数の列に対するCONTAINS問合せを高速にするには、どうすればよいですか。
問合せに多数の拡張を使用してもかまいませんか。
ローカル・パーティション索引はどのような場合に便利ですか。
問合せはパラレルに実行する方がよいですか。
テーマには索引を付けた方がよいですか。
CTXCAT索引はどのような場合に使用すればよいですか。
CTXCAT索引が適さないのは、どのような場合ですか。
使用可能なオプティマイザ・ヒントおよびそれらの機能はどのようなものですか。
索引付けのパフォーマンスに関するFAQ(よくある質問)
索引付けにはどのくらいの時間が必要ですか。
どの索引メモリー設定を使用すればよいですか。
索引付けにはどの程度のディスク・オーバーヘッドが必要ですか。
データの形式は索引付けにどのように影響しますか。
パラレル索引付けにより、パフォーマンスは向上しますか。
ローカル・パーティション索引を作成する場合、索引のパフォーマンスを改善するにはどうすればよいですか。
索引付けがどの程度完了したかはどうすればわかりますか。
索引の更新に関するFAQ(よくある質問)
新規または更新されたレコードの索引付けは、どのくらいの頻度で行う必要がありますか。
索引の断片化は、どのようにするとわかりますか。
メモリー割当ては索引の同期化に影響しますか。
8
Oracle Textでのドキュメント・セクションの検索
Oracle Textでのドキュメントのセクション検索について
Oracle Textでのセクション検索の使用可能化
Oracle Textのセクション・タイプ
Oracle Textセクション属性
Oracle Textを使用したHTMLのセクション検索
HTMLのセクションの作成
HTMLのMetaタグの検索
Oracle Textを使用したXMLのセクション検索
自動セクション
属性検索
ドキュメント・タイプ別のセクションの作成
パス・セクション検索
9
Oracle Textの名前検索の使用
名前検索の概要
名前検索の使用例
10
Oracle Textでのシソーラスの使用
Oracle Textシソーラス機能の概要
Oracle Textシソーラスの作成とメンテナンス
大/小文字を区別するシソーラスの使用
大/小文字を区別しないシソーラスの使用
デフォルトのシソーラス
提供されるシソーラス
シソーラスの用語の定義
シノニムの定義
階層関係の定義
問合せアプリケーションでのシソーラスの使用
カスタム・シソーラスのロードおよびシソーラス・ベースの問合せの発行
カスタム・シソーラスによるナレッジ・ベースの拡張
提供されるナレッジ・ベース
言語固有のナレッジ・ベースの追加
ナレッジ・ベースの追加に関する制限事項
11
XML問合せの結果セット・インタフェースの使用
XML問合せの結果セット・インタフェースの概要
XML問合せの結果セット・インタフェースの使用
Oracle TextによるXMLのみのアプリケーションの作成
結果セット記述子の例
12
Oracle Textの管理
Oracle Textのユーザーとロール
CTXSYSユーザー
CTXAPPロール
ユーザーへのロールおよび権限の付与
DMLキュー
CTX_OUTPUTパッケージ
CTX_REPORTパッケージ
Oracle Enterprise ManagerのText Manager
Text Managerの使用
テキスト索引の一般情報の表示
テキスト索引の状態のチェック
サーバーと索引付け
Oracle Enterprise Managerのデータベース機能使用状況トラッキング
Oracle Real Application Clusters上のOracle Text
13
Oracle Textアプリケーションの移行
Oracle Textとロジカル・スタンバイによるローリング・アップグレード
CTX_DDL PL/SQLプロシージャ
CTX_OUTPUT PL/SQLプロシージャ
CTX_DOC PL/SQLプロシージャ
Oracle Text 12cリリース1 (12.1)への移行について
Oracle Text 11gリリース2 (11.2)への移行について
Oracle Text 11gリリース1 (11.1)への移行について
Oracle Text 10gリリース2 (10.2)への移行について
フィルタの比較(INSO_FILTERとAUTO_FILTER)
AUTO_FILTERフィルタ型への移行について
A
CONTEXT問合せアプリケーション
Web問合せアプリケーションの概要
PL/SQL Server Pages (PSP) Webアプリケーション
PSP Webアプリケーションの前提条件
PSP Webアプリケーションの作成
PSP Webアプリケーションのサンプル・コード
Java Server Pages (JSP) Webアプリケーション
JSP Webアプリケーションの前提条件
JSP Webアプリケーションのサンプル・コード
B
CATSEARCH問合せアプリケーション
CATSEARCH Web問合せアプリケーションの概要
JSP Webアプリケーション
JSP Webアプリケーションの作成
JSP Webアプリケーションのサンプル・コード
用語集
索引