3

プロジェクトのリポジトリに、次のような 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" />

しかし、それはあまり移植性がありません。

4

0 に答える 0