关系型数据库与全文检索相结合的检索方法技术

技术编号:2919352 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种关系型数据库与全文检索相结合的检索方法,为克服现有技术中关系型数据库中SQL检索方式与全文检索方式不能很好的结合、效率低下的问题而发明专利技术。包括一个以上的数据库,并对每一个数据库中需要的属性字段创建数据库检索索引库和由全文检索引擎创建全文索引库,检索时将检索条件根据需要分拆为数据库检索和全文检索两部分,分别形成相应的查询语句,数据库检索条件要求符合标准SQL规范,全文检索条件要求符合全文检索语法规则,然后前者提交关系型数据库进行数据库检索,后者提交全文检索引擎进行全文检索,从而实现两检索并行执行,大大提高检索的性能,并且能够提供全文检索引擎特定的检索机制。

【技术实现步骤摘要】

本专利技术涉及一种检索方法,特别涉及一种用于基于将全文检索机制与关系型数据字段检索相结合以提高检索效率的方法。
技术介绍
关系型数据库和全文检索引擎是两种出现已久且发展相当成熟的技术,它们都可以提供数据的存储和检索。关系型数据库要比全文检索技术历史更为久远,技术更为成熟,其发源于二十世纪60年代到70年代早期Edgar Codd所创立的关系型数据库理论,后人在他的理论基础上开发出了一系列的RDBMS。关系型数据的优势在于其对SQL标准的支持,检索语法规范、灵活、功能强大,以及其基于二维表的关系理论对复杂数据模型的支持,通过长期发展已经得到广泛应用,从最初的ODBC、ADO发展到现在J2EE领域的JDBC,SQL已成为数据库应用开发的关键技术之一。相比而言,全文检索技术起步较晚,中文全文检索技术的研发更是始于1987年左右,但它发展迅速,尤其是近几年,互联网基础设施的逐步健全,网民人数的激增,以及网上搜索引擎的广泛应用,都极大程度地推动了全文检索技术的发展。全文检索的优势在于其对自然语言中的字、词和语法逻辑的充分挖掘,利用自然语言中的语义内涵,从而提供更高层次的检索语法,包括单字检本文档来自技高网...

【技术保护点】
一种关系型数据库与全文检索相结合的检索方法,包括一个以上的数据库,并对每一个数据库中需要的属性字段创建数据库检索索引库和由全文检索引擎创建全文索引库,其中,数据库检索索引库与全文索引库中的属性字段不相同,其步骤是:1)提交检索请求; 2)对提交的检索请求进行分拆,将检索请求中与数据库索引中的属性字段相同的部分拆分成数据库检索SQL语句;将检索请求中与全文索引中的属性字段相同的部分拆分成全文检索查询语句;3)利用SQL语句提交数据库检索请求;4)利 用全文检索查询语句,提交全文检索请求;5)将流程(3)与流程(4)的检索结果进行合并;6...

【技术特征摘要】

【专利技术属性】
技术研发人员:王仲杨建武王绪胜孙红娥吴於茜
申请(专利权)人:北大方正集团有限公司北京北大方正技术研究院有限公司北京大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1