TRSServer检索配置手册.docx

上传人:b****2 文档编号:1210015 上传时间:2023-04-30 格式:DOCX 页数:19 大小:223.84KB
下载 相关 举报
TRSServer检索配置手册.docx_第1页
第1页 / 共19页
TRSServer检索配置手册.docx_第2页
第2页 / 共19页
TRSServer检索配置手册.docx_第3页
第3页 / 共19页
TRSServer检索配置手册.docx_第4页
第4页 / 共19页
TRSServer检索配置手册.docx_第5页
第5页 / 共19页
TRSServer检索配置手册.docx_第6页
第6页 / 共19页
TRSServer检索配置手册.docx_第7页
第7页 / 共19页
TRSServer检索配置手册.docx_第8页
第8页 / 共19页
TRSServer检索配置手册.docx_第9页
第9页 / 共19页
TRSServer检索配置手册.docx_第10页
第10页 / 共19页
TRSServer检索配置手册.docx_第11页
第11页 / 共19页
TRSServer检索配置手册.docx_第12页
第12页 / 共19页
TRSServer检索配置手册.docx_第13页
第13页 / 共19页
TRSServer检索配置手册.docx_第14页
第14页 / 共19页
TRSServer检索配置手册.docx_第15页
第15页 / 共19页
TRSServer检索配置手册.docx_第16页
第16页 / 共19页
TRSServer检索配置手册.docx_第17页
第17页 / 共19页
TRSServer检索配置手册.docx_第18页
第18页 / 共19页
TRSServer检索配置手册.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

TRSServer检索配置手册.docx

《TRSServer检索配置手册.docx》由会员分享,可在线阅读,更多相关《TRSServer检索配置手册.docx(19页珍藏版)》请在冰点文库上搜索。

TRSServer检索配置手册.docx

TRSServer检索配置手册

内容协作平台

TRSWCM6.5

TRSServer检索

配置手册

 

北京拓尔思信息技术股份有限公司

BeijingTRSInformationTechnologyCo.Ltd.

版权说明

本手册由北京拓尔思信息技术股份有限公司(以下简称TRS公司)出版,版权属TRS公司所有。

未经出版者正式书面许可,不得以任何方式复制本文档的部分或全部内容。

 

©北京拓尔思信息技术股份有限公司版权所有。

保留所有权利。

是北京拓尔思信息技术股份有限公司的注册商标。

TRSServer检索配置手册

1概述

本文档讲述WCM实现TRSServer检索所需的相关配置工作,包括如何将wcmdocument表数据导入到GateWay,如何修改WCM自身配置项,如何安装TRSBean等。

由于目前文档查询列表也用到了相关wcmchnldoc表的字段,所以需要在导入数据到GateWay时执行必要的函数和视图以同步相关wcmchnldoc的字段到文档表,目前是同步了recid,modal,docorderpri,docstatus如有需要可按照类似方法添加。

2SQLServer配置说明

2.1建立源数据库视图

第一步,执行以下脚本以创建源数据库视图。

--1:

创建函数F_GetRecId

--dropfunctiondbo.F_GetRecId

createfunctionF_GetRecId(@docidnumeric(9),@chnlidnumeric(9))

returnsnumeric(9)

as

begin

declare@retnumeric(9)

select@ret=0

select@ret=recidfromwcmchnldoc

wherechnlId=@chnlidanddocid=@docid

return@ret

end

go

--2:

创建函数F_GetModal

--dropfunctiondbo.F_GetModal

createfunctionF_GetModal(@docidnumeric(9),@chnlidnumeric(9))

returnsnumeric(9)

as

begin

declare@retnumeric(9)

select@ret=0

select@ret=modalfromwcmchnldoc

wherechnlId=@chnlidanddocid=@docid

return@ret

end

go

--3:

创建函数F_GetDocOrderPri

--dropfunctiondbo.F_GetDocOrderPri

createfunctionF_GetDocOrderPri(@docidnumeric(9),@chnlidnumeric(9))

returnsnumeric(9)

as

begin

declare@retnumeric(9)

select@ret=0

select@ret=docorderprifromwcmchnldoc

wherechnlId=@chnlidanddocid=@docid

return@ret

end

go

--4:

创建函数F_GetStatus

--dropfunctiondbo.F_GetStatus

createfunctionF_GetStatus(@docidnumeric(9),@chnlidnumeric(9))

returnsnumeric(9)

as

begin

declare@retnumeric(9)

select@ret=0

select@ret=docstatusfromwcmchnldoc

wherechnlId=@chnlidanddocid=@docid

return@ret

end

go

--5:

创建视图

createviewV_WCMDocument

as

SELECTWCMDOCUMENT.*,dbo.F_GetStatus(WCMDOCUMENT.DocId,WCMDOCUMENT.DocChannel)asdocstatus1,dbo.F_GetRecId(WCMDOCUMENT.DocId,WCMDOCUMENT.DocChannel)asRecId,

dbo.F_GetDocOrderPri(WCMDOCUMENT.DocId,WCMDOCUMENT.DocChannel)asDocorderPri,dbo.F_GetModal(WCMDOCUMENT.DocId,WCMDOCUMENT.DocChannel)asModal

FROMWCMDOCUMENT

WHERE(WCMDOCUMENT.DOCSTATUS>0)

Go

注:

执行完脚本,需注意检查并确保函数、视图已创建成功。

第二步,执行以下脚本同步siteID到表wcmdocument。

UpdateWCMDOCUMENTsetSITEID=(SelectSITEIDfromWCMCHANNELwhereWCMCHANNEL.CHANNELID=WCMDOCUMENT.DOCCHANNEL)whereSITEID=0orsiteidisnull;

2.2创建GateWay导表数据任务

2.2.1新建RDBMS到TRS任务

2.2.2设置任务名

设置任务名(任务名可以随便设置,唯一即可),填写源数据库(需要检索的库)用户名密码,选择字符集GB18030。

2.2.3设置源数据库

选择相应库,操作对象选择视图,源视图选择刚刚建立的V_WCMDocument,源表选择wcmdocument。

2.2.4指定主键

视图主键和表列名均选择DOCID。

2.2.5设置目标数据库

点击手工配置,左侧栏上配置目标数据库的相关信息,连接成功后,在右侧的数据库列表可创建目标表(要选择表,如果已创建可直接选择)。

2.2.6创建目标表

设置数据库名,数据库属性选择表,在字段对应时注意要将可能会存在重复的字段调整下命名,如将DOCID的对应字段调整为DOCID2。

同时需要调整DOCTITLE,DOCSOURCENAME,DOCKEYWORDS这3个字段的类型为PHRASE类型(如下图所示),创建完表后,选中表,点击添加,确定,下一步即可。

2.2.7设置目标数据库参数

默认设置即可。

2.2.8设置字段映射

先点击“目标匹配”,匹配一些相同字段名的映射,然后手工配置(选中左边字段列表的某行,按住拖到右边需要对应的行)存在命名冲突的一些字段,如将docId映射为docid2。

2.2.9设置更新方式

更新方式设置为全部更新,设置仅执行一次,用于当前数据的同步。

2.2.10设置数据库属性

完成后先别点立即执行,要在设置的目标Server数据库中先配置检索属性,需要指定DOCTITLE,DOCSOURCENAME,DOCKEYWORDS这三个PHRASE字段的混合模式为“全冗余模式”。

2.2.11点击立即执行,完成数据导入

2.2.12设置增量更新任务

按照2.2的各步骤再执行一次任务的创建,2.2.5目标库选择时选择刚才已创建的库,在2.2.9时选择增量更新,设置更新间隔时间,用于后续数据的定期增量追加。

2.3配置WCM检索文件

需要修改配置文件WEB-INF\classes\TRSWCMApp.ini中的关于全文检索的配置,如果是集群环境,需确保各节点配置一致。

#========WCM启动TRSServer全文检索的相关配置=============#

#TRSServer地址

TRS_SERVER=192.9.200.213

#TRSServer端口

TRS_SERVER_PORT=8888

#TRSServer用户名

TRS_USER=system

#TRSServer用户对应密码

TRS_PASSWORD=manager

#不使用TRSJavaBean,而是使用应用程序的方式和TRSServer通信的应用程序地址

#OPEN_TRS_SERVER_PROGRAM=C:

\\Temp\\tbroker.exe

#TRSServer数据库名

TRS_DOC_DB=bbbbbb(这个就是2.2.6中设置的库名)

#TRSServer数据库对应的主键字段

TRS_DOC_ID_DB=DOCID2

#END:

配置文件结束

2.4安装TRSBEAN

2.4.1.获取安装介质

2.4.2.将trsbean.jar添加到JAVA应用的CLASSPATH路径

2.4.3.将libtrsbean.so(sl)所在的目录添加到JAVA本地方法库的搜索路径

Windows平台:

JAVA本地方法库的搜索路径包含环境变量PATH和%JAVA_HOME%/jre/bin;

Linux/Solaris平台:

JAVA本地方法库的搜索路径包含环境变量LD_LIBRARY_PATH;

AIX平台:

JAVA本地方法库的搜索路径包含环境变量LIBPATH;

HPUX平台:

JAVA本地方法库的搜索路径包含环境变量SHLIB_PATH;

JDK1.4以上版本,也可以在java启动参数中设置系统属性java.library.path,指向libtrsbean.so所在的目录,如java-Djava.library.path="/home/trs/trsbean"。

通常情况下,在应用服务器的启动脚本中指定本地方法库的搜索路径。

举例:

Windows平台TRSJavaBeans的部署。

将trsbean.dll拷贝到PATH环境变量指定的任意一个目录下,然后把trsbean.jar(完整的文件路径)添加到CLASSPATH。

安装中如果出现错误,可具体参考JavaBeans用户手册,安装完成后别忘记将WCM中自带的wcm/WEB-INF/lib/trsbean.jar删除。

2.5开启TRSServer检索的配置开关

在后台的管理配置系统配置用户新增配置列表查找TRSSERVER_ENABLE配置项,默认为false,修改为true进行开启。

2.6重启测试

重启应用服务器,测试TRSServer检索。

3Oracle下配置说明

3.1Oracle客户端的配置

以Oracle8i为例,在Oracle8i中,Oracle服务器和客户端的交互可以通过IPC(本机)、TCP/IP、SPX、NamedPipes等多种协议。

在TRSforOracleGateway中通过TCP/IP协议与Oracle服务器通信,因此在安装Oracle客户端之后,需要配置OracleNet8。

OracleNet8可以在安装Oracle客户端的过程中利用安装向导进行配置,也可以在Oracle客户端安装完成之后运行:

●Net8Assistant

●Net8ConfigurationAssistant

●Net8EasyConfig

进行配置,两者的配置过程和参数都是一样的,以下以Net8Assistant为例说明如何配置OracleNet8。

(其它版本下设置类似)

1)启动OracleNet8Assistant

在Oracle程序组NetworkAdministration中选择Net8Assistant运行OracleNet8Assistant。

2)建一个网络服务名

选择网络服务名,在菜单或工具条中选择创建,出现创建网络服务名的向导。

向导分为5个步骤。

 

3)置网络服务名

此网络服务名可以任意指定,此名称在TRSforOracleGateway中设置Oracle服务名时需要使用。

假设指定网络服务名为TRS4ORA,进行下一步。

4)择协议

选择TCP/IP协议,进入下一步。

5)协议设置

需要设置TCP/IP协议的主机名和端口号。

主机名为Oracle服务器的主机名或IP地址。

端口号为Oracle数据库的端口号,通常为1521。

进行下一步。

6)设置Oracle数据库的服务名

此服务名为Oracle数据库的全局数据库名,如果不清楚此服务名,请向数据库管理员(DBA)了解相关信息。

进行下一步。

7)测试以上配置

点击测试按钮,测试以上配置是否正确,如果连接成功则表明上述配置正确,否则根据出错提示,选择上一步逐个检查以上各个参数是否正确,直到测试连接成功为止。

退出Net8Assistant之前,请注意先保存网络配置。

3.2建立源数据库视图

第一步,执行以下脚本以创建源数据库视图。

--1:

创建函数F_GetRecId

createorreplacefunctionF_GetRecId(Idocidinnumeric,Ichnlidinnumeric)returnnumericis

Resultnumeric(9);

begin

selectrecidintoResultfromwcmchnldocwherechnlId=Ichnlidanddocid=Idocid;

return(Result);

endF_GetRecId;;

--2:

创建函数F_GetModal

createorreplacefunctionF_GetModal(Idocidinnumeric,Ichnlidinnumeric)returnnumericis

Resultnumeric(9);

begin

selectmodalintoResultfromwcmchnldocwherechnlId=Ichnlidanddocid=Idocid;

return(Result);

endF_GetModal;;

--3:

创建函数F_GetDocOrderPri

createorreplacefunctionF_GetDocOrderPri(Idocidinnumeric,Ichnlidinnumeric)returnnumericis

Resultnumeric(9);

begin

selectdocorderpriintoResultfromwcmchnldocwherechnlId=Ichnlidanddocid=Idocid;

return(Result);

endF_GetDocOrderPri;;

--4:

创建函数F_GetStatus

createorreplacefunctionF_GetStatus(Idocidinnumeric,Ichnlidinnumeric)returnnumericis

Resultnumeric(9);

begin

selectdocstatusintoResultfromwcmchnldocwherechnlId=Ichnlidanddocid=Idocid;

return(Result);

endF_GetStatus;;

--5:

创建视图

createviewV_WCMDocument

as

SELECTWCMDOCUMENT.*,F_GetStatus(WCMDOCUMENT.DocId,WCMDOCUMENT.DocChannel)asdocstatus1,F_GetRecId(WCMDOCUMENT.DocId,WCMDOCUMENT.DocChannel)asRecId,

F_GetDocOrderPri(WCMDOCUMENT.DocId,WCMDOCUMENT.DocChannel)asDocorderPri,F_GetModal(WCMDOCUMENT.DocId,WCMDOCUMENT.DocChannel)asModal

FROMWCMDOCUMENTWHERE(WCMDOCUMENT.DOCSTATUS>0);

注:

执行完脚本,需注意检查并确保函数、视图已创建成功。

第二步,执行以下脚本同步siteID到表wcmdocument。

UpdateWCMDOCUMENTsetSITEID=(SelectSITEIDfromWCMCHANNELwhereWCMCHANNEL.CHANNELID=WCMDOCUMENT.DOCCHANNEL)whereSITEID=0orsiteidisnull;

3.3创建GateWay导表数据任务

3.3.1新建ORA到TRS任务

设置任务名(名称随意,唯一即可),此处的源数据库名取3.1中配置的服务名,

按要求输入用户名密码。

3.3.2设置源数据库

操作对象选择视图,源视图由表空间+视图名构成,主表由表空间+表明构成,选好后点击下一步会进入指定主键提示框,往后的各步骤和SQL下类似,可参照上述各章节完成配置。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2