POLICY_HIGHLIGHT
Generates plain text or HTML highlighting offset information for a document. With this procedure, no CONTEXT index is required.
The offset information is generated for the terms in the document that satisfy the query you specify. These highlighted terms are either the words that satisfy a word query or the themes that satisfy an ABOUT query.
You can generate highlight offsets for either plaintext or HTML versions of the document. You can apply the offset information to the same documents filtered with CTX_DOC.FILTER .
Syntax
exec ctx_doc.policy_highlight(
policy_name in VARCHAR2,
document in [VARCHAR2|CLOB|BLOB|BFILE],
text_query in VARCHAR2,
restab in out nocopy highlight_tab,
plaintext in boolean FALSE
language in VARCHAR2 default NULL,
format in VARCHAR2 default NULL,
charset in VARCHAR2 default NULL
);
exec ctx_doc.policy_highlight_clob_query(
policy_name in VARCHAR2,
document in [VARCHAR2|CLOB|BLOB|BFILE],
text_query in CLOB,
restab in out nocopy highlight_tab,
plaintext in boolean FALSE
language in VARCHAR2 default NULL,
format in VARCHAR2 default NULL,
charset in VARCHAR2 default NULL
);
policy_name
Specify the policy name created with CTX_DDL.CREATE_POLICY.
document
Specify the document to generate highlighting offset information.
text_query
Specify the original query expression used to retrieve the document. If NULL, no highlights are generated.
If text_query includes wildcards, stemming, or fuzzy matching which result in stopwords being returned, this procedure does not highlight the stopwords.
If text_query contains the threshold operator, the operator is ignored. This procedure always returns highlight information for the entire result set.
restab
Specify the name of the highlight_tab PL/SQL index-by-table type.
See Also: “HIGHLIGHT” for more information about the structure of the highlight_tab table type
plaintext
Specify TRUE to generate a plaintext offsets of the document.
Specify FALSE to generate HTML offsets of the document if you are using the AUTO_FILTER filter or indexing HTML documents.
language
Specify the language of the document. Use an Oracle Text supported language value as you would in the language column of the base table. See “MULTI_LEXER” in Oracle Text Indexing Elements.
format
Specify the format of the document. Use an Oracle Text supported format value, either TEXT, BINARY or IGNORE as you would specify in the format column of the base table. For more information, see the format column description under “CREATE INDEX”.
charset
Specify the character set of the document. Use an Oracle Text supported value as you would specify in the charset column of the base table.
Restrictions
CTX_DOC.POLICY_HIGHLIGHT does not support the use of query templates.