プライマリ・コンテンツに移動
Oracle® Textリファレンス
11
g
リリース2(11.2)
B61357-06
索引
次
目次
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
Oracle Textの新機能
Oracle Database 11
g
リリース2(11.2)のOracle Textの新機能
Oracle Database 11
g
リリース1(11.1)のOracle Textの新機能
1
Oracle TextのSQL文と演算子
ALTER INDEX
ALTER TABLE: サポートされるパーティション化文
CATSEARCH
CONTAINS
「CREATE INDEX」
DROP INDEX
MATCHES
MATCH_SCORE
SCORE
2
Oracle Text索引付けの要素
2.1
概要
2.1.1
プリファレンスの作成
2.2
データストア型
2.2.1
DIRECT_DATASTORE
2.2.1.1
DIRECT_DATASTORE CLOBの例
2.2.2
MULTI_COLUMN_DATASTORE
2.2.2.1
索引付けとDML
2.2.2.2
MULTI_COLUMN_DATASTOREの制限事項
2.2.2.3
MULTI_COLUMN_DATASTOREの例
2.2.2.4
MULTI_COLUMN_DATASTOREフィルタの例
2.2.2.5
タグ付けの動作
2.2.2.6
セクションとしての列の索引付け
2.2.3
DETAIL_DATASTORE
2.2.3.1
マスター表/ディテール表の索引の同期化
2.2.3.2
マスター表/ディテール表の例
2.2.4
FILE_DATASTORE
2.2.4.1
PATH属性の制限事項
2.2.4.2
FILE_DATASTOREとセキュリティ
2.2.4.3
FILE_DATASTOREの例
2.2.5
URL_DATASTORE
2.2.5.1
URLの構文
2.2.5.2
URL_DATASTORE属性
2.2.5.3
URL_DATASTOREとセキュリティ
2.2.5.4
URL_DATASTOREの例
2.2.6
USER_DATASTORE
2.2.6.1
制約
2.2.6.2
索引付け後のプロシージャの編集
2.2.6.3
CLOBを含むUSER_DATASTOREの例
2.2.6.4
BLOB_LOCを含むUSER_DATASTOREの例
2.2.7
NESTED_DATASTORE
2.2.7.1
NESTED_DATASTOREの例
2.3
フィルタ型
2.3.1
CHARSET_FILTER
2.3.1.1
UTF16 big-endianおよびlittle-endianの識別
2.3.1.2
複合キャラクタ・セット列の索引付け
2.3.2
AUTO_FILTER
2.3.2.1
形式設定されたドキュメントの索引付け
2.3.2.2
複合フォーマット列のプレーン・テキストまたはHTMLの明示的なバイパス
2.3.2.3
AUTO_FILTERによるキャラクタ・セット変換
2.3.3
NULL_FILTER
2.3.3.1
HTMLドキュメントの索引付け
2.3.4
MAIL_FILTER
2.3.4.1
フィルタの動作
2.3.4.2
メール・フィルタ構成ファイル
2.3.4.3
Mail_Filterの例
2.3.5
USER_FILTER
2.3.5.1
キャラクタ・セット列とフォーマット列を指定したUSER_FILTERの使用
2.3.5.2
複合フォーマット列のプレーン・テキストまたはHTMLの明示的なバイパス
2.3.5.3
USER_FILTERによるキャラクタ・セット変換
2.3.5.4
ユーザー・フィルタの例
2.3.6
PROCEDURE_FILTER
2.3.6.1
パラメータの順序
2.3.6.2
プロシージャ・フィルタの実行要件
2.3.6.3
エラー処理
2.3.6.4
プロシージャ・フィルタ・プリファレンスの例
2.4
レクサー型
2.4.1
BASIC_LEXER
2.4.1.1
ステミング・ユーザー・ディクショナリ
2.4.1.2
BASIC_LEXERの例
2.4.2
MULTI_LEXER
2.4.2.1
マルチ言語のストップリスト
2.4.2.2
MULTI_LEXERの例
2.4.2.3
マルチ言語表の問合せ
2.4.3
CHINESE_VGRAM_LEXER
2.4.3.1
CHINESE_VGRAM_LEXER属性
2.4.3.2
キャラクタ・セット
2.4.4
CHINESE_LEXER
2.4.4.1
CHINESE_LEXER属性
2.4.4.2
中国語レキシコンのカスタマイズ
2.4.5
JAPANESE_VGRAM_LEXER
2.4.5.1
JAPANESE_VGRAM_LEXER属性
2.4.5.2
JAPANESE_VGRAM_LEXERキャラクタ・セット
2.4.6
JAPANESE_LEXER
2.4.6.1
日本語レキシコンのカスタマイズ
2.4.6.2
JAPANESE_LEXER属性
2.4.6.3
JAPANESE LEXERキャラクタ・セット
2.4.6.4
日本語レクサーの例
2.4.7
KOREAN_MORPH_LEXER
2.4.7.1
提供されるディクショナリ
2.4.7.2
サポートされているキャラクタ・セット
2.4.7.3
Unicodeのサポート
2.4.7.4
KOREAN_MORPH_LEXER属性
2.4.7.5
制限事項
2.4.7.6
KOREAN_MORPH_LEXERの例: composite属性の設定
2.4.8
USER_LEXER
2.4.8.1
制限事項
2.4.8.2
USER_LEXER属性
2.4.8.3
INDEX_PROCEDURE
2.4.8.4
INPUT_TYPE
2.4.8.5
QUERY_PROCEDURE
2.4.8.6
トークンのXMLとしてのコード化
2.4.8.7
Locationを使用しないユーザー定義索引付けプロシージャのXML Schema
2.4.8.8
Locationを使用したユーザー定義索引付けプロシージャのXML Schema
2.4.8.9
ユーザー定義レクサーの問合せプロシージャのXML Schema
2.4.9
WORLD_LEXER
2.4.9.1
WORLD_LEXER属性
2.4.9.2
WORLD_LEXERの例
2.5
ワードリスト型
2.5.1
BASIC_WORDLIST
2.5.2
BASIC_WORDLISTの例
2.5.2.1
ファジー・マッチングおよびステミングの使用可能化
2.5.2.2
サブストリングとプリフィックス索引付けの使用可能化
2.5.2.3
ワイルド・カード拡張に対する制限の設定
2.6
記憶域型
2.6.1
BASIC_STORAGE
2.6.1.1
記憶域デフォルト動作
2.6.1.2
記憶域の例
2.7
セクション・グループ型
2.7.1
セクション・グループの例
2.7.1.1
HTMLドキュメントのセクション・グループの作成
2.7.1.2
XMLドキュメントのセクション・グループの作成
2.7.1.3
XMLドキュメントの自動セクション化
2.8
分類型
2.8.1
RULE_CLASSIFIER
2.8.2
SVM_CLASSIFIER
2.9
クラスタ型
2.9.1
KMEAN_CLUSTERING
2.10
ストップリスト
2.10.1
マルチ言語のストップリスト
2.10.2
ストップリストの作成
2.10.3
デフォルトのストップリストの変更
2.10.3.1
ストップワードの動的な追加
2.11
システム定義プリファレンス
2.11.1
データ記憶域
2.11.1.1
CTXSYS.DEFAULT_DATASTORE
2.11.1.2
CTXSYS.FILE_DATASTORE
2.11.1.3
CTXSYS.URL_DATASTORE
2.11.2
フィルタ
2.11.2.1
CTXSYS.NULL_FILTER
2.11.2.2
CTXSYS.AUTO_FILTER
2.11.3
レクサー
2.11.3.1
CTXSYS.DEFAULT_LEXER
2.11.3.2
CTXSYS.BASIC_LEXER
2.11.4
セクション・グループ
2.11.4.1
CTXSYS.NULL_SECTION_GROUP
2.11.4.2
CTXSYS.HTML_SECTION_GROUP
2.11.4.3
CTXSYS.AUTO_SECTION_GROUP
2.11.4.4
CTXSYS.PATH_SECTION_GROUP
2.11.5
ストップリスト
2.11.5.1
CTXSYS.DEFAULT_STOPLIST
2.11.5.2
CTXSYS.EMPTY_STOPLIST
2.11.6
記憶域
2.11.6.1
CTXSYS.DEFAULT_STORAGE
2.11.7
ワードリスト
2.11.7.1
CTXSYS.DEFAULT_WORDLIST
2.12
システム・パラメータ
2.12.1
汎用システム・パラメータ
2.12.2
デフォルトの索引付けパラメータ
2.12.2.1
CONTEXT索引のパラメータ
2.12.2.2
CTXCAT索引のパラメータ
2.12.2.3
CTXRULE索引のパラメータ
2.12.2.4
デフォルト値の表示
2.12.2.5
デフォルト値の変更
3
Oracle Text CONTAINS問合せ演算子
3.1
演算子の優先順位
3.1.1
グループ1の演算子
3.1.2
グループ2の演算子および文字
3.1.3
プロシージャ型演算子
3.1.4
優先順位の例
3.1.5
優先順位の変更
ABOUT
ACCUMulate(,)
AND(&)
BROADER TERM(BT、BTG、BTP、BTI)
DEFINEMERGE
DEFINESCORE
EQUIValence(=)
FUZZY
HASPATH
INPATH
MDATA
MINUS(-)
MNOT
NARROWER TERM(NT、NTG、NTP、NTI)
NDATA
NEAR(;)
NOT(~)
OR(|)
PREFERRED TERM(PT)
RELATED TERM(RT)
SDATA
SOUNDEX(!)
STEM($)
ストアド・クエリー式(SQE)
SYNONYM(SYN)
THRESHOLD(>)
TRANSLATION TERM(TR)
TRANSLATION TERM SYNONYM(TRSYN)
TOP TERM(TT)
WEIGHT(*)
ワイルド・カード(% _)
WITHIN
4
Oracle Text問合せの特殊文字
4.1
グループ化文字
4.2
エスケープ文字
4.2.1
エスケープ文字の問合せ
4.3
予約語
5
CTX_ADMパッケージ
MARK_FAILED
RECOVER
SET_PARAMETER
6
CTX_CLSパッケージ
TRAIN
CLUSTERING
7
CTX_DDLパッケージ
ADD_ATTR_SECTION
ADD_FIELD_SECTION
ADD_INDEX
ADD_MDATA
ADD_MDATA_COLUMN
ADD_MDATA_SECTION
ADD_NDATA_SECTION
「ADD_SDATA_COLUMN」
「ADD_SDATA_SECTION」
ADD_SPECIAL_SECTION
ADD_STOPCLASS
ADD_STOP_SECTION
ADD_STOPTHEME
ADD_STOPWORD
ADD_SUB_LEXER
ADD_ZONE_SECTION
COPY_POLICY
CREATE_INDEX_SET
CREATE_POLICY
CREATE_PREFERENCE
CREATE_SECTION_GROUP
CREATE_SHADOW_INDEX
CREATE_STOPLIST
DROP_INDEX_SET
DROP_POLICY
DROP_PREFERENCE
DROP_SECTION_GROUP
DROP_SHADOW_INDEX
DROP_STOPLIST
EXCHANGE_SHADOW_INDEX
OPTIMIZE_INDEX
POPULATE_PENDING
RECREATE_INDEX_ONLINE
REMOVE_INDEX
REMOVE_MDATA
REMOVE_SECTION
REMOVE_STOPCLASS
REMOVE_STOPTHEME
REMOVE_STOPWORD
REMOVE_SUB_LEXER
REPLACE_INDEX_METADATA
SET_ATTRIBUTE
SYNC_INDEX
UNSET_ATTRIBUTE
UPDATE_POLICY
8
CTX_DOCパッケージ
FILTER
GIST
HIGHLIGHT
IFILTER
MARKUP
PKENCODE
POLICY_FILTER
POLICY_GIST
POLICY_HIGHLIGHT
POLICY_MARKUP
POLICY_SNIPPET
POLICY_THEMES
POLICY_TOKENS
SET_KEY_TYPE
SNIPPET
THEMES
TOKENS
9
CTX_OUTPUTパッケージ
ADD_EVENT
ADD_TRACE
DISABLE_QUERY_STATS
ENABLE_QUERY_STATS
END_LOG
END_QUERY_LOG
GET_TRACE_VALUE
LOG_TRACES
LOGFILENAME
REMOVE_EVENT
REMOVE_TRACE
RESET_TRACE
START_LOG
START_QUERY_LOG
10
CTX_QUERYパッケージ
BROWSE_WORDS
COUNT_HITS
EXPLAIN
HFEEDBACK
REMOVE_SQE
RESULT_SET
STORE_SQE
11
CTX_REPORTパッケージ
11.1
CTX_REPORTのプロシージャ
11.2
複数バージョンのファンクションの使用方法
DESCRIBE_INDEX
DESCRIBE_POLICY
CREATE_INDEX_SCRIPT
CREATE_POLICY_SCRIPT
INDEX_SIZE
INDEX_STATS
QUERY_LOG_SUMMARY
TOKEN_INFO
TOKEN_TYPE
12
CTX_THESパッケージ
ALTER_PHRASE
ALTER_THESAURUS
BT
BTG
BTI
BTP
CREATE_PHRASE
CREATE_RELATION
CREATE_THESAURUS
CREATE_TRANSLATION
DROP_PHRASE
DROP_RELATION
DROP_THESAURUS
DROP_TRANSLATION
HAS_RELATION
NT
NTG
NTI
NTP
「OUTPUT_STYLE」
PT
RT
SN
SYN
THES_TT
TR
TRSYN
TT
UPDATE_TRANSLATION
13
CTX_ULEXERパッケージ
WILDCARD_TAB
14
Oracle Textのユーティリティ
14.1
シソーラス・ローダー(ctxload)
14.1.1
テキストのロード
14.1.2
ctxload構文
14.1.2.1
必須の引数
14.1.2.2
オプションの引数
14.1.3
ctxloadの例
14.1.3.1
シソーラスのインポート例
14.1.3.2
シソーラスのエクスポート例
14.2
ナレッジ・ベース拡張コンパイラ(ctxkbtc)
14.2.1
ナレッジ・ベースのキャラクタ・セット
14.2.2
ctxkbtc構文
14.2.3
ctxkbtcの使用上の注意
14.2.4
ctxkbtcの制限事項
14.2.5
シソーラス語句に対するctxkbtcの制約
14.2.6
シソーラス・リレーションに対するctxkbtcの制約
14.2.7
ナレッジ・ベースの拡張
14.2.7.1
ナレッジ・ベースの拡張例
14.2.8
言語固有のナレッジ・ベースの追加
14.2.8.1
ナレッジ・ベースの追加に関する制限事項
14.2.9
複数のシソーラスの優先順位
14.2.10
拡張ナレッジ・ベースのサイズ制限
14.3
字句コンパイラ(ctxlc)
14.3.1
ctxlcの構文
14.3.1.1
必須の引数
14.3.1.2
オプションの引数
14.3.2
パフォーマンスに関する考慮点
14.3.3
ctxlcの使用上の注意
14.3.4
例
15
Oracle Text代替スペル
15.1
代替スペル機能の概要
15.1.1
代替スペル
15.1.2
基本文字変換
15.1.2.1
共通および言語固有の基本文字変換
15.1.3
ドイツ語の新スペル
15.2
代替スペル機能のオーバーライド
15.2.1
代替スペルによる基本文字変換のオーバーライド
15.3
代替スペルの規則
15.3.1
ドイツ語の代替スペルの規則
15.3.2
デンマーク語の代替スペルの規則
15.3.3
スウェーデン語の代替スペルの規則
A
Oracle Text結果表
A.1
CTX_QUERY結果表
A.1.1
EXPLAIN表
A.1.1.1
演算列値
A.1.1.2
OPTIONS列値
A.1.2
HFEEDBACK表
A.1.2.1
演算列値
A.1.2.2
OPTIONS列値
A.1.2.3
CTX_FEEDBACK_TYPE
A.2
CTX_DOC結果表
A.2.1
フィルタ表
A.2.2
要点表
A.2.3
ハイライト表
A.2.4
マークアップ表
A.2.5
テーマ表
A.2.6
トークン表
A.3
CTX_THES結果表およびデータ型
A.3.1
EXP_TAB表型
B
Oracle Textでサポートされているドキュメント形式
B.1
ドキュメント・フィルタ処理テクノロジ
B.1.1
パッチ・リリースの最新の更新
B.1.2
形式のサポートに関する制限事項
B.1.3
AUTO_FILTERドキュメント・フィルタ処理テクノロジでサポートされているプラットフォーム
B.1.3.1
サポートされているプラットフォーム
B.1.4
PDFドキュメントおよびセキュリティ設定でのフィルタ処理
B.1.5
PDFフィルタ処理の制限事項
B.1.6
環境変数
B.1.7
一般的な制限事項
B.2
サポートされているドキュメント形式
B.2.1
ワード処理形式およびデスクトップ・パブリッシング形式
B.2.2
スプレッドシート形式
B.2.3
プレゼンテーション形式
B.2.4
データベース形式
B.2.5
アーカイブ・ファイル形式
B.2.6
電子メール形式
B.2.6.1
MIMEのサポートに関する注意
B.2.7
その他の形式
B.2.8
グラフィック形式
B.2.8.1
グラフィック形式の制限事項
B.2.9
11.1.0.7でサポートされなくなった形式
C
Oracle Textのテキストのロード例
C.1
SQLのINSERT例
C.2
SQL*Loaderの例
C.2.1
表の作成
C.2.2
SQL*Loaderコマンドの発行
C.2.2.1
制御ファイル例:
loader1.dat
C.2.2.2
データ・ファイル例:
loader2.dat
C.3
ctxloadシソーラス・インポート・ファイルの構造
C.3.1
代替階層構造
C.3.2
インポート・ファイル内の語句の使用上の注意
C.3.3
インポート・ファイル内の関連語句の使用上の注意
C.3.4
インポート・ファイル例
C.3.4.1
例1(フラット構造)
C.3.4.2
例2(階層構造)
C.3.4.3
例3
D
Oracle Textの多言語機能
D.1
概要
D.2
索引付け
D.2.1
Oracle Textの索引タイプの多言語機能
D.2.1.1
CONTEXT索引タイプ
D.2.1.2
CTXCAT索引タイプ
D.2.1.3
CTXRULE索引タイプ
D.2.2
レクサー型
D.2.3
基本レクサー機能
D.2.3.1
テーマ索引
D.2.3.2
代替スペル
D.2.3.3
基本文字変換
D.2.3.4
コンポジット
D.2.3.5
索引の語幹
D.2.4
マルチレクサー機能
D.2.5
Worldレクサー機能
D.3
問合せ
D.3.1
ABOUT演算子
D.3.2
FUZZY演算子
D.3.3
STEM演算子
D.4
提供されるストップリスト
D.5
ナレッジ・ベース
D.5.1
ナレッジ・ベースの拡張
D.6
多言語機能のマトリックス
E
Oracle Textで提供されるストップリスト
E.1
英語のデフォルト・ストップリスト
E.2
中国語(繁体字)のストップリスト
E.3
中国語(簡体字)のストップリスト
E.4
デンマーク語(dk)のデフォルト・ストップリスト
E.5
オランダ語(nl)のデフォルト・ストップリスト
E.6
フィンランド語(sf)のデフォルト・ストップリスト
E.7
フランス語(f)のデフォルト・ストップリスト
E.8
ドイツ語(d)のデフォルト・ストップリスト
E.9
イタリア語(i)のデフォルト・ストップリスト
E.10
ポルトガル語(pt)のデフォルト・ストップリスト
E.11
スペイン語(e)のデフォルト・ストップリスト
E.12
スウェーデン語(s)のデフォルト・ストップリスト
F
Oracle Textのスコア付けのアルゴリズム
F.1
ワード問合せのスコア付けのアルゴリズム
F.1.1
ワードのスコア付けの例
F.1.2
DMLおよびスコア付けのアルゴリズム
G
Oracle Textビュー
G.1
CTX_CLASSES
G.2
CTX_FILTER_BY_COLUMNS
G.3
CTX_INDEXES
G.4
CTX_INDEX_ERRORS
G.5
CTX_INDEX_OBJECTS
G.6
CTX_INDEX_PARTITIONS
G.7
CTX_INDEX_SETS
G.8
CTX_INDEX_SET_INDEXES
G.9
CTX_INDEX_SUB_LEXERS
G.10
CTX_INDEX_SUB_LEXER_VALUES
G.11
CTX_INDEX_VALUES
G.12
CTX_OBJECTS
G.13
CTX_OBJECT_ATTRIBUTES
G.14
CTX_OBJECT_ATTRIBUTE_LOV
G.15
CTX_ORDER_BY_COLUMNS
G.16
CTX_PARAMETERS
G.17
CTX_PENDING
G.18
CTX_PREFERENCES
G.19
CTX_PREFERENCE_VALUES
G.20
CTX_SECTIONS
G.21
CTX_SECTION_GROUPS
G.22
CTX_SQES
G.23
CTX_STOPLISTS
G.24
CTX_STOPWORDS
G.25
CTX_SUB_LEXERS
G.26
CTX_THESAURI
G.27
CTX_THES_PHRASES
G.28
CTX_TRACE_VALUES
G.29
CTX_USER_ FILTER_BY_COLUMNS
G.30
CTX_USER_INDEXES
G.31
CTX_USER_INDEX_ERRORS
G.32
CTX_USER_INDEX_OBJECTS
G.33
CTX_USER_INDEX_PARTITIONS
G.34
CTX_USER_INDEX_SETS
G.35
CTX_USER_INDEX_SET_INDEXES
G.36
CTX_USER_INDEX_SUB_LEXERS
G.37
CTX_USER_INDEX_SUB_LEXER_VALS
G.38
CTX_USER_INDEX_VALUES
G.39
CTX_USER_ORDER_BY_COLUMNS
G.40
CTX_USER_PENDING
G.41
CTX_USER_PREFERENCES
G.42
CTX_USER_PREFERENCE_VALUES
G.43
CTX_USER_SECTIONS
G.44
CTX_USER_SECTION_GROUPS
G.45
CTX_USER_SQES
G.46
CTX_USER_STOPLISTS
G.47
CTX_USER_STOPWORDS
G.48
CTX_USER_SUB_LEXERS
G.49
CTX_USER_THESAURI
G.50
CTX_USER_THES_PHRASES
G.51
CTX_VERSION
H
Oracle Textでのストップワード変換
H.1
ストップワード変換の理解
H.1.1
ワード変換
H.1.2
AND変換
H.1.3
OR変換
H.1.4
ACCUMulate変換
H.1.5
MINUS変換
H.1.6
MNOT変換
H.1.7
NOT変換
H.1.8
EQUIValence変換
H.1.9
NEAR変換
H.1.10
WEIGHT変換
H.1.11
THRESHOLD変換
H.1.12
WITHIN変換
索引