关于Oracle Text索引
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1.Oracle Text索引类型索引类型描述支持的首选项与参数查询运算符注意事项CONTEXT当文本由大型,连贯的文档(例如,MS Word,HTML或纯文本)组成时,请使用此索引来构建文本检索应用
千家信息网最后更新 2026年10月31日关于Oracle Text索引
Oracle Text索引是Oracle数据库domain index。 要构建查询应用程序,可以创建混合文本和结构化数据列的CONTEXT类型的索引,并使用CONTAINS运算符进行查询。 从填充的文本表中创建索引。 在查询应用程序中,表必须包含文本或指向所存储文本位置的指针。 文本通常是文档的集合,但也可以是小的文本片段。 注意:如果要构建使用XML数据的新应用程序,Oracle建议您使用XMLIndex,而不是CTXRULE。 使用标准SQL将Oracle Text索引创建为Oracle数据库的一种可扩展索引。 这意味着Oracle Text索引的运行方式类似于Oracle Database索引。 它具有引用它的名称,并且可以使用标准SQL语句进行操作。 创建Oracle Text索引的好处是使用CONTAINS,CATSEARCH和MATCHES运算符可以快速响应文本查询。 这些运算符分别查询CONTEXT,CTXCAT和CTXRULE索引类型。 注意:由于启用了透明数据加密的列不支持域索引,因此请勿将其与Oracle Text一起使用。 但是,可以在存储在启用了透明数据加密的表空间中的表的列上创建Oracle Text索引。
1.Oracle Text索引类型
| 索引类型 | 描述 | 支持的首选项与参数 | 查询运算符 | 注意事项 |
| CONTEXT | 当文本由大型,连贯的文档(例如,MS Word,HTML或纯文本)组成时,请使用此索引来构建文本检索应用程序。 可以通过多种方式自定义索引。 在对基表进行插入,更新和删除操作之后,此索引类型需要CTX_DDL.SYNC_INDEX。 | 支持所有CREATE INDEX首选项和参数,但INDEX SET除外。 支持的参数:索引分区子句格式,字符集和语言列 | CONTAINS CONTEXT语法支持一组丰富的操作。 将CTXCAT语法与查询模板一起使用。 | 支持所有文档服务和查询服务。 支持分区文本表的索引。 支持CREATE INDEX的FILTER BY和ORDER BY子句以索引结构化的列值,以更有效地处理混合查询。 |
| CTXCAT | 使用此索引可以更好地混合小型文档和文本片段的查询性能。 为了提高混合查询的性能,请在基表中包括其他列,例如项目名称,价格和描述。 此索引类型是事务性的。 在插入,更新或删除基表之后,它会自动更新自己。 不需要CTX_DDL.SYNC_INDEX。 | INDEX SET LEXER STOPLIST STORAGE WORDLIST(仅日语数据支持prefix_index属性。) 不支持:格式,字符集和语言列 表和索引分区 | CATSEARCH CTXCAT语法支持逻辑运算,短语查询和通配符。 将CONTEXT语法与查询模板一起使用。 支持主题查询。 | 该索引比CONTEXT索引更大,构建时间也更长。 CTXCAT索引的大小与要建立索引的文本总数,索引集中的索引数以及被索引的列数有关。 在将索引添加到索引集中之前,请仔细考虑您的查询和资源。 CTXCAT索引不支持索引分区,文档服务(突出显示,标记,主题和要点)或查询服务(解释,查询反馈和浏览词)。 |
| CTXRULE | 使用此索引来构建文档分类或路由应用程序。 在查询表上创建此索引,查询在其中定义分类或路由条件 | MATCHES | 使用MATCHES运算符可以对单个文档进行分类(纯文本,HTML或XML)。 MATCHES将文档转换为一组查询,并在索引中找到匹配的行。 要使用简单分类或基于规则的分类构建文档分类应用程序,请创建CTXRULE类型的索引。 该索引使用MATCHES运算符对纯文本,HTML或XML文档进行分类。 将定义的查询集存储在索引的文本表中。 |
2.Oracle Text CONTEXT INDEX的结构
Oracle Text通过将所有单词转换为标记来索引文本。 Oracle Text CONTEXT索引的一般结构是一个反向索引,其中每个标记都包含包含该标记的文档(行)列表。例如,在单个初始索引操作之后,单词DOG可能具有如下条目:

3.Oracle文本索引过程
通过使用CREATE INDEX语句创建索引的Oracle文本索引来启动索引过程,该索引根据您的参数和首选项进行组织。索引编制过程如图3-1所示。 此过程是由不同索引对象作用的数据流。 每个对象对应于可以在CREATE INDEX或ALTER INDEX的参数字符串中指定的索引首选项类型或节组。

- 当指定NULL_FILTER首选项类型或格式列的值为IGNORE时,不会进行任何过滤。 纯文本,HTML或XML的文档无需过滤。
- 当指定AUTO_FILTER首选项类型或格式列的值为BINARY时,格式化的文档(二进制)将被过滤为标记文本。
- 产品包含Oracle Text索引时的数据暂存
- 基于大数据收集的应用程序的快速初始启动
- 应用程序测试,当您在开发应用程序时需要测试不同的索引参数和架构时
索引
查询
文本
文档
数据
支持
类型
更新
参数
应用程序
程序
存储
应用
标记
分析
主题
分析器
对象
词法
运算
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技图片
新华互联网科技
互联网 科技公司
互联网 卓越科技
华中科技大学互联网
西安互联网科技公司
深圳期待互联网科技
互联网养老 桔豆科技
镁科技互联网资讯平台
科技伦理 互联网公司
华中科技有哪些互联网大佬
现代科技和互联网有关系吗
互联网行业科技股
佛山市拉法互联网科技有限公司
徐州市互联网科技有限公司
高科技互联网套路
互联网科技和医药行业
北京品多多互联网科技有限公司
10位科技互联网大佬
利用互联网等科技手段
互联网科技公司排名
湖北九亚互联网络科技有限公司
中国互联网科技工作委员会毛军
金诺互联网科技
科技与互联网哪个更好
中和天地互联网科技有限公司
区块链结合互联网科技
马化腾互联网科技教学
广西泛欧互联网科技有限公司
青岛互联网科技园