上一主题: 编译新的自定义适配器 Jar 文件下一主题: 确认新的自定义搜索适配器


使用 CAFedSearch 组件配置新的自定义搜索适配器

使用 CAFedSearch 组件配置新的搜索自定义适配器 jar 文件,以便创建 CA SDM 搜索源。

遵循这些步骤:

  1. 将 jar 文件从位置 dist\lib(在编译新的自定义适配器 Jar 文件中创建)复制到以下 CA SDM 目录:
    %NX_ROOT%\bopcfg\www\CATALINA_BASE_FS\webapps\cafedsearch\WEB-INF\lib
    
  2. 导航到以下 CA SDM 目录:
    $NX_ROOT\sample\cafedsearch\
    
  3. 为自定义搜索适配器新建模板 xml 文件。例如,XYZ-tmpl.xml 文件。
  4. 模板文件包含以下内容:
    <?xml version="1.0" encoding="UTF-8"?>
    
    <beans default-autowire="byName" xsi:schemaLocation="http://www.springframework.org/schema/beans
    
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    
    http://cxf.apache.org/core
    
    http://cxf.apache.org/schemas/core.xsd
    
    http://cxf.apache.org/jaxrs
    
    http://cxf.apache.org/schemas/jaxrs.xsd" xmlns:cxf="http://cxf.apache.org/core" 
    
    xmlns:jaxrs="http://cxf.apache.org/jaxrs" 
    
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    
    xmlns="http://www.springframework.org/schema/beans">
    
    	<bean autowire="autodetect"
    
    		class=" com.abc.xyz.XYZAdapter "
    
    			id="XYZAdapterConfiguration" scope="singleton">
    
    <property name="username" value="$(xyz_username)"/>
    
        <property name="password" value="$(xyz_password)"/>
    
    </bean>
    
    <bean autowire="autodetect" class="com.abc.xyz.XYZAdapter" id="XYZSearchAdapter" init-method="init" destroy-method="destroy" depends-on="XYZAdapterConfiguration">
    
    			<property name="config" ref="OpenSpaceAdapterConfiguration" />
    
    	</bean>
    
    </beans>
    
  5. 可以基于在步骤 4 中为搜索适配器提供的输入值来创建属性值。

    在 adapters.properties 文件中添加 xyz_username 和 xyz_password,并为属性提供值。

  6. 运行实用工具文件,为自定义搜索适配器生成配置 XML:
    fs_adapters_cli -i -k XYZ –b XYZSearchAdapter -t "XYZ-tmpl.xml " -o "xyz.xml
    
  7. 将创建 xyz.xml 文件,并在 adapters-config.xml 文件中进行注册。
  8. 将 xyz.xml 文件和 adapters-config.xml 复制到以下 CA SDM 目录:
    $NX_ROOT\samples\cafedsearch\WEB-INF
    
  9. 运行以下命令以重新启动联合 Tomcat 服务:
    pdm_tomcat_nxd –c STOP –t FS
    pdm_tomcat_nxd –c START –t FS
    
  10. 在 CA SDM UI 中,为 XYZ 适配器创建联合搜索源。

    有关联合搜索源的详细信息,请参阅在 CA SDM 中创建联合搜索源

  11. 在 CA SDM 中,导航到“知识管理”选项卡。选中“XYZ”复选框,并执行搜索操作。

    这样,就通过 CAFedSearch 组件成功配置好了新的自定义搜索适配器。