単一マシンへのData Enrichmentプラグインの登録

この項では、Endeca Server Data Enrichmentプラグインを1つのマシンにインストールする場合、それを登録するコマンドライン・スクリプトを実行する方法を説明します。

注意: この手順は、Endeca Serverを1つのマシンにインストールする場合用です。クラスタにEndeca Serverをインストールおよびデプロイする場合の詳細は、「手順5: Endeca ServerクラスタへのData Enrichmentプラグインの登録」を参照してください。

Studioアプリケーションでエンリッチメントを使用する場合、Data Enrichmentプラグインを登録する必要があります。Endeca Serverを構成モードのオーケストレーション・スクリプトでインストールした場合、プラグインは自動的に登録されることに注意してください。

この手順は、Endeca Serverがインストール済でEndeca Server用にWebLogicドメインが作成されていることが前提です。また、Endeca Serverがセキュア・モードでインストールされている場合にSSL証明書も生成済であるものとします。

この登録スクリプトの名前は、(Windowsの場合は)enrichment-metadata.batで、(Linuxの場合は)enrichment-metadata.shで、$ENDECA_HOME/endeca-data-enrichment/installディレクトリに存在します。

スクリプトの構文は次のとおりです。
enrichment-metadata.bat|sh <java-home> <host> <port> <protocol> <oracle-home> <endeca-home>  <endeca-domain-home> [<sslPassphrase>]
説明:
  • java-homeはJava SDKへの絶対パスです。
  • hostは、WebLogic Serverが実行されているマシンの名前です(localhostを使用できます)。
  • portは、WebLogic Serverが実行されているポートです。
  • protocolは、非SSLモードの場合はhttpでSSLモードの場合はhttpsです。httpおよびhttpsはいずれも小文字で指定する必要があることに注意してください。
  • oracle-homeは、Oracle Middlewareディレクトリの絶対パスです。
  • endeca-homeは、Endeca Serverのルート・ディレクトリの絶対パスです。
  • endeca-domain-homeは、Endeca Serverのドメイン・ディレクトリの絶対パスです。
  • sslPassphraseは、SSL証明書のパスフレーズです。この引数は、protocol属性がhttpsの場合のみ必要です。

この引数は、前述の順に指定する必要があります。

Data Enrichmentプラグインを登録するには、次の手順を実行します。

  1. Endeca Serverドメインの管理サーバーを起動します。
  2. コマンド・プロンプトで$ENDECA_HOME/endeca-data-enrichment/installディレクトリに移動します。
  3. 次のWindowsのSSLでのデプロイの例に従って、オペレーティング・システムに対して登録スクリプトを実行します。
    enrichment-metadata.bat C:\Java\jdk1.6.0_43 localhost 7001 http C:\Oracle\Middleware 
    C:\Oracle\Middleware\EndecaServer7.6.0 C:\Oracle\Middleware\user_projects\domains\endeca_server_domain
前述のコマンドの出力は、次のようになります。
INFO: Registered auditor for componentType=WebServices 
auditor=oracle.security.jps.internal.audit.DelegateAuditor$XmlAuditor@45ed957d
ECHO is off.
Registering plug-in BlacklistPlugin...
DONE!
Registering plug-in ExpressionTaggerPlugin...
DONE!
Registering plug-in LanguageDetectionPlugin...
DONE!
Registering plug-in LexicalConceptExtractorPlugin...
DONE!
Registering plug-in SalientTermExtractorPlugin...
DONE!
Registering plug-in SentimentAnalysisPlugin...
DONE!
Registering plug-in StringUtilityPlugin...
DONE!
Registering plug-in TermExtractorPlugin...
DONE!
Registering plug-in TextCleanupPlugin...
DONE!
Registering resource DefaultStoplist.yml...
DONE!
Registering resource DefaultLexicon.yml...
DONE!

このスクリプトによって、プラグインのリソースを含む$DOMAIN_HOME/EndecaServer/DataEnrichmentディレクトリが作成されます。

この手順後は、Studioアプリケーションでエンリッチメントが使用可能になります。