WEB开发网
开发学院数据库DB2 一种实现 DB2 数据库的各类查询与全文检索的替代方... 阅读

一种实现 DB2 数据库的各类查询与全文检索的替代方案

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 查看原图(大图)从以上三幅图我们可以看出,用图 3 和图 4 中的方式,一种实现 DB2 数据库的各类查询与全文检索的替代方案(4),所有的查询和全文检索都直接作用到数据库上,而只有图 2 中的方式不需要数据库 DB2 的参与,而使得用户不需要知道 OmniFind 搜索的高级语法,示例配置:测

查看原图(大图)

从以上三幅图我们可以看出,用图 3 和图 4 中的方式,所有的查询和全文检索都直接作用到数据库上,而只有图 2 中的方式不需要数据库 DB2 的参与。

针对 DB2 数据库的 JDBC Crawler 及其插件配置

本文用到的示例的相关说明

文中将用到的示例是使用 OmniFind 搜索查询语法替代 DB2 中的一些查询和全文检索。该示例提出了实现这一功能的详细步骤和需要注意的事项,并且展示了如何简单的通过定制用户搜索程序界面来实现全文检索,而使得用户不需要知道 OmniFind 搜索的高级语法。

示例配置:测试的 DB2 数据源:IBM DB2 V9.1;企业搜索软件:IBM OmniFind Enterprise Edition V8.5;二者运行在同一机器上,运行平台是 Windows Server 2003。

创建需要查询的数据源:

清单 1. 创建数据库表

 CREATE TABLE ADMINISTRATOR.PRODUCTINFO( 
 PID BIGINT NOT NULL GENERATED 
 ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1, NO CACHE), 
 NAME VARCHAR (20), 
 DESCRIPTION VARCHAR (500), 
 CONSTRAINT CC1249002699531 PRIMARY KEY (PID) 
 ) ; 
 
 CREATE TABLE ADMINISTRATOR.SALESINFO ( 
 ENTRYID BIGINT NOT NULL 
 GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1, NO CACHE ) , 
 PID BIGINT , 
 ENTERTIME DATE , 
 PRICE DOUBLE , 
 QUANTITY INTEGER COMPRESS SYSTEM DEFAULT , 
 CONSTRAINT CC1249003462656 PRIMARY KEY ( ENTRYID) , 
 CONSTRAINT CC1249003468250 FOREIGN KEY (PID) REFERENCES 
 ADMINISTRATOR.PRODUCTINFO (PID) ON DELETE 
 NO ACTION ON UPDATE NO ACTION ENFORCED 
 ENABLE QUERY OPTIMIZATION 
 ) VALUE COMPRESSION ; 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:实现 DB 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接