我尝试使用solr的DIH功能,但<lib>
中的solrconfig.xml
标记让我感到困惑。
路径:
我在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 lib位于solr_5.2.1\dist\solr-dataimporthandler-5.2.1.jar
我认为应该使用以下<lib>
导入DIH lib:
<lib dir="../../../../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
但是,相反,它不会跟随作品:
<lib dir="../../../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
任何人都可以帮忙解释一下吗? THX。
@Update:
如果@abhishek bafna
的答案是正确的,那么我还有另一个疑问:
当我在solr_5.2.1\server\solr\search_cn\lib\
创建一个lib文件夹时。
并通过<lib dir="../lib/" />
包含它,它可以找到里面的罐子。
但根据答案,它应该是<lib dir="./lib/" />
,对吗?
你能帮忙解释一下吗,我想明确避免将来的配置问题,thx。
@Summary:
我根据@abhishek bafna
的答案进行了测试。
以下是我的总结(使用solr 5 .2.1):
<lib>
的{{1}}与instance_dir相关,其中找到了solr.properties。dir
以查找广告,无需通过instance_dir_base/lib/
进行配置。<lib>
进行正确配置。答案 0 :(得分:2)
相对于solr instanceDir
解析目录。 instanceDir
是找到core.properties
文件的地方。它在conf
中查找instanceDir
文件夹,并创建data
(索引数据)目录。