プロジェクトのリポジトリに、次のような solr config ディレクトリがあります。
solr
└── collection1
├── conf
│ ├── schema.xml
│ ├── solrconfig.xml
│ └── ...
└── data
└── ...
そこにあるすべてのものを、solr インストール ( mac os x に自作でインストールされた solr 4.5.0) のサンプル ディレクトリからほとんどコピーしました。
はsolrconfig.xml
、インストール ディレクトリ内の多数のライブラリを参照します。
<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />
<lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />
もちろん、これらは私のレポではなく、インストールディレクトリに対して相対的であるため、正しくロードされません。
solrconfig.xml
パスをハードコーディングせずに、インストール ディレクトリを参照できますか? 私はただ行うことができます:
<lib dir="/usr/local/Cellar/solr/4.5.0/libexec/contrib/extraction/lib" regex=".*\.jar" />
しかし、それはあまり移植性がありません。