我的项目存储库中有一个 solr 配置目录,如下所示:
solr
└── collection1
├── conf
│ ├── schema.xml
│ ├── solrconfig.xml
│ └── ...
└── data
└── ...
我已经从我的 solr 安装(通过mac os x上的homebrew安装的 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" />
这些当然没有正确加载,因为它们是相对于安装目录的,而不是我的 repo。
我可以在solrconfig.xml
不硬编码路径的情况下引用安装目录吗?我可以这样做:
<lib dir="/usr/local/Cellar/solr/4.5.0/libexec/contrib/extraction/lib" regex=".*\.jar" />
但这不是很便携。