eZ Find [2] インストールから起動まで~後半~
前回に引き続き、eZ Findのインストールと設定の後半になります。
Solrの設定と起動確認
▼1:
必要なファイルをeZFindからSolrにコピーします。
# cd /ezroot/extension/ezfind/java/solr/conf/
# cp schema.xml $SOLR_HOME/solr/conf/
# cp solrconfig.xml $SOLR_HOME/solr/conf/
# cd /ezroot/extension/ezfind/java/solr/lib/
# cp ezsystems-ezfind-solr-extension-2.1.jar $SOLR_HOME/solr/lib/
▼2:
今回、Servletコンテナは同胞されているjettyを利用し、Solrを起動します。
そのために、eZFindに同胞されている起動スクリプトの環境変数を設定し任意のディレクトリにコピーします。
# vi /ezroot/extension/ezfind/bin/scripts/rhel/solr
20,21行目の変数を変更します
20 SOLR_HOME=/usr/local/apache-solr-1.4.1/example
21 JAVA_HOME=/usr/java/default
# cp /ezroot/extension/ezfind/bin/scripts/rhel/solr /etc/init.d/solr
# /etc/init.d/solr
管理画面にアクセスし、Solrの起動を確認します。
http://localhost:8983/solr/admin/
eZFindの設定と起動確認
▼1:
以下のファイルを確認しSearchServerURIの値がSolrのURIと同じであることを確認します。
- in /ezroot/extension/ezfind/settings/solr.ini
SearchServerURI=http://localhost:8983/solr
▼2:
eZに登録された全コンテンツのインデキシングを行います。
# cd /ezroot/
# php ./extension/ezfind/bin/php/updatesearchindexsolr.php --php-exec=php
▼3:
フロントエンドの検索結果画面を確認しeZFindが有効になっていることを確認します。
http://ez-publish-url/[フロントエンドのサイトアクセス/]content/search?SearchText=
画面下部に「using eZ Find 2.1 search plugin」と表示されればインストールの完了です。
次回はeZFindの設定についてです。