搜索服务器是一个微型的NC服务器,它的作用是把搜索服务从业务服务器(用户用来做业务的应用服务器)中独立出来。搜索服务器专门用来而且只用来提供搜索服务。搜索所需要的各个环节,包括从数据库爬取数据、建立索引、搜索得到结果,整个过程都在搜索服务器上完成,而业务服务器不再需要维护与搜索相关的各种服务,只需要将与搜索相关的调用请求发送到搜索服务器就可以了。
1.准备
两个补丁和一个代码,还有jdk(补丁是打到nchome里的 不是打到搜索服务器里的)
下载地址如下
高性能架构补丁:https://pan.baidu.com/s/1wJTD4DoP36pESMB2gA4TIA
需下载内容:
patch_v65高性能架构补丁20181101(云管家版本).zip(需要下载最新日期版本)
搜索服务器相关资源地址:https://pan.baidu.com/s/1nNiJa0ePegX3JkuF7hTgbQ
需下载内容:
搜索服务器/NC65搜索服务器/20190814版搜索服务器及补丁(v3)/下
SearchServer_20190814.zip(搜索服务器的代码);
NC65业务服务器支持搜索服务器补丁_20190814.zip;
搜索服务器/NC65搜索服务器/jdk下载/ 下
64bitIBMJDKWindows.zip(windows系统下载此项);
64bitIBMJDKLinux.tar.gz(Linux系统下载此项);
2.安装
解压SearchServer.zip到SearchServer目录
将64bitIBMJDKWindows.zip将解压后重命名为ufjdk放到 SearchServer目录下
3.配置
3.1配置SearchServer(类似nchome)
@1添加与正式NC一致的数据源并测试通过并保存
@2配置SearchServer的服务启动信息 并保存,IP及端口根据实际情况更改
@3配置搜索信息 根据自己的需要将不同的档案与数据源关联并保存
@4执行SearchServer/startup.bat
到此,搜索服务器已经配置完毕。下面要做的就是让NC知道,自己的搜索已经不能用了,要走搜索服务器
3.2 NC打补丁及配置NC
@1将patch_v65高性能架构补xxx.zip 解压将replacement文件夹下的文件夹覆盖到nchome中
@2将NC65业务服务器支持搜索服务器补丁_xxxx.Zip解压将replacement文件夹下的文件夹覆盖到nchome中
@3添加如下一行代码(ip及端口根据3.1@2 中配置) 到 nchome/ierp/bin/servicedeploy文件夹下dedicateserver.properties文件。
search_framework http://192.168.1.1:9065
如果是was环境还需要部署
最后,重启NC ,就走的搜索服务器了! (重启搜索服务器需要手动删除 搜索服务器中anteindex目录)