一种实现 DB2 数据库的各类查询与全文检索的替代方案
2010-04-16 00:00:00 来源:WEB开发网根据以上特征,在编写该插件文件时,必须先要搞清楚要爬取的数据库中各表间的关系,同时要注意用来主外键关联的键名在两个表中必须一样,就如示例中 PID 一样,在 SaleInfo 表中为外键,与其在被参照表 Product 中的主键名一致。 示例中的表结构关系见下图。
图 5. 示例中表结构关系图
清单 3. 示例的 crawler plug-in 配置文件
<xml version="1.0" encoding="UTF-8">
<Crawler Version="1.00">
<DataSources>
<Server DBURL="jdbc:db2://9.181.139.53:50000/liyulong">
<JDBCDriver>com.ibm.db2.jcc.DB2Driver</JDBCDriver>
<User>db2admin</User>
<Password Encryption="False">search</Password>
<Delimiters Use="True">
<Delimiter>,</Delimiter>
<SecondDelimiter>;</SecondDelimiter>
</Delimiters>
<RelationMap Root="ADMINISTRATOR. SALESINFO ">
<Relation Parent="ADMINISTRATOR. SALESINFO" ParentAlias="T0" ParentKey="PID"
Child="ADMINISTRATOR.PRODUCTINFO" ChildAlias="T1" ChildKey="PID" />
</RelationMap>
<Target TableAlias="T1">
<Field Name="PID" FieldName="PID" Enabling="False"
Searchable="True" FieldSearchable="True" IsContent="True" />
<Field Name="NAME" FieldName="NAME_PRODUCTINFO" Enabling="True"
Searchable="True" FieldSearchable="True" IsContent="True" />
<Field Name="DESCRIPTION" FieldName="DESCRIPTION_PRODUCTINFO"
Enabling="True" Searchable="True" FieldSearchable="True" IsContent="True" />
</Target>
</Server>
</DataSources>
</Crawler>
更多精彩
赞助商链接