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