トップ  eラーニング  書籍  辞典

言語

開発環境

技術・仕様

ライブラリ/Framework/CMS

ミドル/OS/ネットワーク

その他

Loarding…

solrをインストールする方法―Windowsにサンプルを動かす環境を構築

トップSolrWindowsにサンプルを動かす環境を構築

概要

Windows上のTomcatにsolrを配置して、solrの管理画面を表示させるところまでを紹介しています。

solrの物件を入手

http://www.apache.org/dyn/closer.cgi/lucene/solr/4.1.0より、solr-4.1.0.zipをダウンロードし、解凍します。

solrの管理ツールを配置

<Tomcatホーム>\webapps\solrにはweb表示するものを置いて、 それ以外のファイルは、別にsolrのホームディレクトリを作ることにします。

ここでは、先に<Tomcatホーム>\webapps\solrを配置&設定します。

Tomcatに管理ツールのwarファイルを配置

停止状態のTomcatの<Tomcatホーム>\webappsに解凍したzip内の以下(warファイル)をコピーします。

<solr-4.1.0.zip解凍先>\example\webapps\solr.war

<Tomcatホーム>\conf\server.xmlに、コンテキストの設定を追加します。

<?xml version='1.0' encoding='utf-8'?>
 <Server …>
   <Service …>
     <Engine …>
       <Host …>

         <Context path="solr"
                  reloadable="true" />

       </Host>
     </Engine>
   </Service>
 </Server>

参考)Tomcatの<Tomcatホーム>\webappsの下にwarファイルを配置しない場合は Contextタグに以下の属性を設定する必要があります。

docBase="<warファイル展開先パス>"

コピーした管理ツールのwarファイルを展開

Tomcatを一回起動してコピーしたwarを解凍します。 <Tomcatホーム>\webapps\solr\ができたことを確認します。 解凍したらTomcatを停止します。

web.xmlの編集

<Tomcatホーム>\webapps\solr\WEB-INF\web.xmlを編集して、 この後に構築するsolrのホームディレクトリのパスを設定します。

以下のコメントアウトを解除して、env-entry-valueに<solrのホームディレクトリ>のパスを記述します。

<!-- ←コメントを解除する
    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value><solrのホームディレクトリ></env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
  --> ←コメントを解除する

solrホームの構築

上でも書きましたが、<Tomcatホーム>\webapps\solrにはweb表示するものを置いて、 それ以外のファイルは、別にsolrのホームディレクトリを作ることにしています。

mkdir <solrのホームディレクトリ>

solrホームにsolrの設定ファイルを配置

<solr-4.1.0.zip解凍先>\example\solr\collection1を <solrのホームディレクトリ>にコピーします。

dataディレクトリ設定

<solrのホームディレクトリ>\collection1配下にデータディレクトリ作成します。

mkdir <solrのホームディレクトリ>\collection1\data

<solrのホームディレクトリ>\collection1\conf\solrconfig.xmlを編集します。

<dataDir>${solr.data.dir:}</dataDir>

上記の記述の${solr.data.dir:}を作成したデータディレクトリのパスに修正します。

<dataDir><solrのホームディレクトリ>\collection1\data</dataDir>

solrの管理画面の表示確認

Tomcatを起動し、以下にアクセスして管理画面が表示されればOKです。

http://localhost:8080/solr/

solrの管理画面

戻る