Title: Solr の日本語用の設定ファイルの設置 (Linux 環境)

2018 年 6 月現在、Solr で日本語を扱うための設定セット「traction_ja」は、Solr のインストーラーではなく「Apache Solr 検索サポート」プラグインに含まれています。

この「traction_ja」設定セットを zkcli スクリプトを使って Solr の「traction」ディレクトリへ設置します。



TeamPage と Solr が同じコンピューターにインストールされている場合



「Apache Solr 検索サポート」プラグインは、TeamPage の server ディレクトリ下の plugins ディレクトリ内に「com.traction.extsearch.solr」というディレクトリとしてインストールされ、日本語用の設定セット「traction_ja」は、その更に下の etc/solr/configsets ディレクトリにあります。

TeamPage と Solr が同じコンピューターにインストールされている場合、この「traction_ja」ディレクトリをそのまま Solr に日本語設定としてインストールできます。

次の例では、~/servers/sandbox/traction/server にインストールされた TeamPage の、「plugins」ディレクトリ下の、「com.traction.extsearch.solr」ディレクトリの下の、「solr/etc/configsets」ディレクトリ内を一覧表示して、「traction_ja」ディレクトリが存在していることを確認しています。

[solr@centos6 ~]$ ls ~/servers/sandbox/traction/server/plugins/com.traction.extsearch.solr/etc/solr/configsets/
traction  traction-keyphrases  traction-regexes  traction_ja


zkcli スクリプトは、Solr をインストールした solr/server/scripts/cloud-scripts ディレクトリにあります。zkcli スクリプトを、「traction_ja」ディレクトリ下の「conf」ディレクトリをフルパスで指定して、次のように実行します。

[solr@centos6 cloud-scripts]$ sh zkcli.sh -cmd upconfig -zkhost 127.0.0.1:9983 -confname traction -confdir ~/servers/sandbox/traction/server/plugins/com.traction.extsearch.solr/etc/solr/configsets/traction_ja/conf


これで Solr の日本語用の設定は完了です。

TeamPage と Solr が別のコンピューターにインストールされている場合



TeamPage と Solr が別のコンピューターにインストールされている場合、「traction_ja」ディレクトリを Solr がインストールされているコンピューターにコピーし、zkcli スクリプトを使って Solr にインストールします。

プラグインの zip ファイルを展開すると、中から「com.traction.extsearch.solr」というディレクトリが出現します。この中の etc/solr/configsets ディレクトリに存在する「traction_ja」ディレクトリ下の「conf」ディレクトリを、Solr がインストールされたコンピューターの適当な場所へ設置します。

下記は、デスクトップ (~/Desktop) に作成された「com.traction.extsearch.solr」ディレクトリ以下の「traction_ja/conf」ディレクトリを指定して zkcli スクリプトを実行する例です。

[solr@centos6 Desktop]$ sh zkcli.sh -cmd upconfig -zkhost 127.0.0.1:9983 -confname traction -confdir ~/Desktop/com.traction.extsearch.solr/etc/solr/configsets/traction_ja/conf


これで Solr の日本語用の設定は完了です。

関連記事



DocSolr73: 日本語用の Solr 設定やデータの状況を確認するには



関連記事
Article: DocSolr52 (permalink)
Date: 2018/07/09; 16時56分03秒 JST

Author Name: TeamPage サポート
Author ID: jpbo