gpt4 book ai didi

java - Solr - 如何在 solrconfig.xml 中使用 标记的 "dir"属性

转载 作者:行者123 更新时间:2023-11-30 03:18:34 24 4
gpt4 key购买 nike

我尝试使用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 库位于 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" />

<小时/>

谁能帮忙解释一下吗?谢谢。

<小时/>

@更新:

如果答案是@abhishek bafna是正确的,那么我还有一个疑问:

当我在以下位置创建 lib 文件夹时:solr_5.2.1\server\solr\search_cn\lib\ .

并通过 <lib dir="../lib/" /> 包含它,它可以找到里面的 jar 。

但是根据答案应该是<lib dir="./lib/" /> ,对吗?

你能帮忙解释一下吗,我想说清楚以避免将来出现配置问题,谢谢。

<小时/>

@Summary:

我按照@abhishek bafna的答案做了测试.

以下是我的总结(使用 solr 5.2.1):

  • <lib>dir相对于instance_dir,在其中找到solr.properties。
  • 默认instance_dir_base/lib/将搜索以查找 jar,并且不需要通过 <lib> 配置它.
  • 任何其他文件夹,需要使用<lib>如果想从中加载 jars,请正确配置。

最佳答案

目录是相对于 solr instanceDir 解析的。 instanceDir 是创建 core.properties 文件的位置。它在 instanceDir 内查找 conf 文件夹并创建 data(索引数据)目录。

关于java - Solr - 如何在 solrconfig.xml 中使用 <lib> 标记的 "dir"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31911272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com