intra-mart Accel Platform / セットアップガイド

«  Apache Cassandra ( IMBox を利用する場合)   ::   コンテンツ   ::   WARファイルの出力  »

Apache Solr ( IM-ContentsSearch for Accel Platform を利用する場合)

IM-ContentsSearch for Accel Platform で利用する Apache Solr の設定を行います。

設定ファイルと内容

IM-ContentsSearch for Accel Platform を利用するためには、Apache Solr との接続設定を行う必要があります。

  • Solrサーバ接続設定(solr-config.xml)

設定ファイルの内容と設定方法

Solrサーバ接続設定(solr-config.xml)

  • 設定内容

    次の内容に関する設定情報を保持します。

    • Solrサーバグループ名(通常は テナント idを設定)
    • Apache Solr の全文検索用 Web Application Server のURLとポート番号
    • Apache Solr のindex用 Web Application Server のURLとポート番号
  • 設定方法

    次は標準で用意されているsolr-config.xmlの一部です。

    <group name="default">
       <searcher>
          <method>POST</method>
          <distribution-policy>FIRST</distribution-policy>
          <servers>
             <url>http://localhost:8983/solr/default</url>
          </servers>
       </searcher>
       <indexer>
          <distribution-policy>IDHASH</distribution-policy>
          <servers>
             <url>http://localhost:8983/solr/default</url>
          </servers>
       </indexer>
       <extractor ref="im_default" />
    </group>
    
    • Solrサーバグループ名の設定

      <group>のnameにSolrサーバグループ名を設定します。
      新規に intra-mart Accel Platform を構築する場合は、初期値の “default” のままで問題ありません。
      intra-mart Web Platform から移行した場合には「system-constants-config.xml」の<system-constant key=”tenant-id”>に設定する値を指定して下さい。

      注意

      <group>/<searcher> or <indexer>/<servers>/<url>で記述されているdefaultは Apache Solr core名であり、 Solrサーバグループ名とは別ものですので変更しないでください。

    • Apache Solr の全文検索用 Web Application Server のURLとポート番号の設定

      <group>/<searcher>/<servers>/<url>に Apache Solr 全文検索用 Web Application Server のURLとポート番号を設定します。

    • Apache Solr のindex用 Web Application Server のURLとポート番号の設定

      <group>/<indexer>/<servers>/<url>に Apache Solr index用 Web Application Server のURLとポート番号を設定します。

コラム

「Apache Solr のセットアップ」については、次のリンクを参照してください。

«  Apache Cassandra ( IMBox を利用する場合)   ::   コンテンツ   ::   WARファイルの出力  »