Solr - 如何在 solrconfig.xml 中使用 <lib> 标签的 "dir" 属性
Solr - How to use "dir" attribute of <lib> tag, in solrconfig.xml
我尝试使用solr的DIH功能,但是solrconfig.xml
中的<lib>
标签让我有点困惑。
路径:
我在solr_5.2.1\
下安装了solr。
核心创建于 solr_5.2.1\server\solr\search_cn\
solrconfig.xml
在 solr_5.2.1\server\solr\search_cn\conf\solrconfig.xml
DIH 库位于 solr_5.2.1\dist\solr-dataimporthandler-5.2.1.jar
我认为应该使用以下 <lib>
来导入 DIH 库:
<lib dir="../../../../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
但是,它不会,相反,以下作品:
<lib dir="../../../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
谁能帮忙解释一下?谢谢
@更新:
如果@abhishek bafna
的回答是正确的,那么我还有一个疑问:
当我在以下位置创建一个 lib 文件夹时:solr_5.2.1\server\solr\search_cn\lib\
。
并通过 <lib dir="../lib/" />
包含它,它可以找到里面的罐子。
但是根据回答,应该是<lib dir="./lib/" />
吧?
你能帮忙解释一下吗,我想说清楚以避免以后的配置问题,谢谢。
@总结:
我按照@abhishek bafna
的答案做了测试。
以下是我的总结,(使用 solr 5.2.1):
<lib>
的 dir
是相对于 instance_dir 的 solr.properties。
- 默认情况下会搜索
instance_dir_base/lib/
来查找 jar,不需要 通过 <lib>
配置它。
- 任何其他文件夹,如果想从中加载 jars,需要使用
<lib>
进行正确配置。
目录是相对于 solr instanceDir
解析的。 instanceDir
是找到 core.properties
文件的地方。它在 instanceDir
中查找 conf
文件夹并创建 data
(索引数据)目录。
我尝试使用solr的DIH功能,但是solrconfig.xml
中的<lib>
标签让我有点困惑。
路径:
我在solr_5.2.1\
下安装了solr。
核心创建于 solr_5.2.1\server\solr\search_cn\
solrconfig.xml
在 solr_5.2.1\server\solr\search_cn\conf\solrconfig.xml
DIH 库位于 solr_5.2.1\dist\solr-dataimporthandler-5.2.1.jar
我认为应该使用以下 <lib>
来导入 DIH 库:
<lib dir="../../../../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
但是,它不会,相反,以下作品:
<lib dir="../../../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
谁能帮忙解释一下?谢谢
@更新:
如果@abhishek bafna
的回答是正确的,那么我还有一个疑问:
当我在以下位置创建一个 lib 文件夹时:solr_5.2.1\server\solr\search_cn\lib\
。
并通过 <lib dir="../lib/" />
包含它,它可以找到里面的罐子。
但是根据回答,应该是<lib dir="./lib/" />
吧?
你能帮忙解释一下吗,我想说清楚以避免以后的配置问题,谢谢。
@总结:
我按照@abhishek bafna
的答案做了测试。
以下是我的总结,(使用 solr 5.2.1):
<lib>
的dir
是相对于 instance_dir 的 solr.properties。- 默认情况下会搜索
instance_dir_base/lib/
来查找 jar,不需要 通过<lib>
配置它。 - 任何其他文件夹,如果想从中加载 jars,需要使用
<lib>
进行正确配置。
目录是相对于 solr instanceDir
解析的。 instanceDir
是找到 core.properties
文件的地方。它在 instanceDir
中查找 conf
文件夹并创建 data
(索引数据)目录。