前のトピック: 新しいカスタム アダプタ Jar ファイルのコンパイル次のトピック: 新しいカスタム検索アダプタの確認


CAFedSearch コンポーネントによる新しいカスタム検索アダプタの設定

CA SDM 検索ソースを作成するために、CAFedSearch コンポーネントを使用して、新しい検索カスタム アダプタ jar ファイルを設定します。

次の手順に従ってください:

  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 コンポーネントによって正常に設定されました。