达梦数据库全文索引使用示例
全文检索技术主要功能是实现对大数据量非结构化数据的快速匹配查找。DM数据库具有全文检索功能,根据词库可以建立全文索引,大大减少检索时间。使用上主要包括全文索引建立、更新、利用全文索引进行检索、以及索引的删除。
1. 创建全文索引
首先建立一个示例表,表名为famous_novles,以四大名著为例,建立序号、书名、作者、年代和内容四项信息。
create table famous_novles (id int primary key, book_name varchar(100), author varchar(40), decade varchar(40), content text );
利用manager工具将小说文本插入表中,为famous_novles表建立全文索引:
CREATE CONTEXT INDEX cti_novles ON famous_novles (content) LEXER DEFAULT_LEXER;
2.更新全文索引
数据插入表后,并不会将数据更新到相关的辅助表中,需要用户主动执行同步数据用以更新全文索引,否则无法通过全文索引查询到结果。
ALTER CONTEXT INDEX cti_novles ON famous_novles REBUILD;
3.利用全文索引进行数据检索
全文检索支持的检索方式有:
(1)在 CONTAINS 谓词内支持 AND、OR 和 AND NOT 的短语查询组合条件,例如:SELECT * FROM famous_novles WHERE CONTAINS(content, ‘刘备’ AND ‘汉中’);
(2)全文检索支持单词或者句子的检索, 例如:SELECT * FROM famous_novles WHERE CONTAINS(content, ‘花果山’);
(3)检索条件子句可以和其他子句共同组成 WHERE 的检索条件,例如: SELECT * FROM famous_novles WHERE CONTAINS(content, ‘刘姥姥’) AND author LIKE ‘%高鄂%’;
4.删除全文索引
DROP CONTEXT INDEX cti_novles ON famous_novles;
达梦数据库全文索引使用示例相关推荐
- DM8达梦数据库:系统中的错误码信息
此达梦数据库版本为:dm8-1-88-20.06.24-123627-ENT SELECT * FROM SYS."V$ERR_INFO"; 错误码: 100 空结果集 101 字 ...
- 达梦数据库-8 错误代码查询
达梦数据库中有一个视图,可以查看目前达梦数据库中所有的报错信息 select * from v$err_info; 可以看到达梦报错代码是从100开始的,截止到目前一共有2799个. CODE ERR ...
- dm7和mysql_【干货分享】达梦数据库DM7的新特性发布啦
原标题:[干货分享]达梦数据库DM7的新特性发布啦 近日,DM7正式发布新特性.作为一款广受业内人士认可的国产数据库产品,最突出的特征就是它良好的兼容性,完善的功能以及超出客户期望的优秀性能表现:本次 ...
- python达梦数据库_python 操作达 梦数据库
python 达梦数据库操作流程 连接数据库 dm.connect( ... ) 获取游标 dm_conn.cursor() 编写SQL语句 sql_str 执行SQL语句 dm_cursor.exe ...
- JeecgBoot 连接达梦数据库
JeecgBoot连接达梦数据库 一.达梦数据库官网下载地址 http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14 项目采用DMB8开 ...
- 达梦数据库(DM8)的安装教程
1.查看软硬件信息 查看 cpu 信息 [root@localhost ~]# lscpu [root@localhost ~]# cat /proc/cpuinfo 注意:国产 cpu 型号,例如: ...
- 图形化初始化达梦数据库
执行dbca脚本创建达梦数据库 [dmdba@dmdb1 DAMENG]$/dm8/dmdbms/tool/dbca.sh 初始化数据库欢迎界面 选择"创建数据库实例" 用途选择& ...
- 达梦数据库-部署及日常工具使用
DM 数据库安装方式 1.图形化安装 2.命令行安装 3.自动化安装 单机部署 一.操作系统配置检查 1.内核版本大于2.6 [root@itsdata ~]# uname -r 3.10.0-116 ...
- 达梦数据库——DM8安装操作及体系架构介绍
文章目录 一.数据库行业的发展趋势 二.国产数据库的现状 1.自主研发 三.达梦公司的介绍和达梦产品 1.达梦公司的由来 2.达梦公司的产品线 四.DM8的安装及实例的管理 1.软件信息收集 2.硬件 ...
最新文章
- 中国开源大爆发进行时,你没掉队吧?
- 要继续使用 App Engine 标准应用,您必须在 2021 年 1 月 31 日之前添加付款信息。
- python str输出到txt_Python 速学!不懂怎么入门python的小白看这篇就够了!
- pypthon3精要(11)-try,except,else异常处理
- oracle的into的含义,请问在oracle 中select into是什么意思?
- hive olap 数据仓库_数据仓库系统的实现和使用(含OLAP重点讲解)
- python预测新航线的票价_浙江长龙航空有限公司四条新航线(线路+票价)
- JDK15正式发布,新增功能预览!
- 华为音量键只能调通话_华为新全面屏专利曝光,电源键、音量键都没有
- componentDidUpdate vs componentWillReceiveProps
- 【渝粤题库】陕西师范大学800002 地球概论
- Python-selenium:鼠标键盘事件
- 数据库设计实例-教务管理系统
- Python函数总结大全(函数定义,参数种类、返回值等)
- php + redis 实现延迟队列
- 百度指数 如何批量获取?
- Joda - 日期时间
- 【How2RE】 UPX壳及脱壳方式
- poj1125 Stockbroker Grapevine Floyd算法
- 大数据的几个特点(4V)
热门文章
- 神经性脚臭案例整理(三)
- Web项目实战 | 购物系统v1.0 | 开发记录(一) | 大学生闲置物品交易系统 | 选择页面模板(附资源),使用 JQuery AJAX实现注册、登陆
- 华为可以更新鸿蒙系统,华为手机如何升级鸿蒙系统 步骤如下
- 数字取证及其检测工具介绍
- 成都拓嘉辰丰:拼多多关键词搜不到自家商品怎么回事?
- Android小代码
- 未来生活进行时: 互联网”进化论”——达尔文与人工智能的故事?!
- 个人深度学习keras环境配置介绍
- 软件测试工作面试的74个常见问题
- 关于郑州个人所得税的计算器java编写两种方法