加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

创建核心时Solr(4.4)solrconfig.xml位置

发布时间:2020-12-16 07:44:34 所属栏目:百科 来源:网络整理
导读:我正在尝试为我们的web应用程序设置多核solr服务器,但是我在通过coreadmin服务创建新核心时遇到了麻烦. 我正在使用Solr-4.4,因为4.3遇到问题,在solr.xml中持久存在核心(datadir未被保留)所以我正在使用新的Solr.xml配置4.4 and beyond 我的solr.xml目前看起
我正在尝试为我们的web应用程序设置多核solr服务器,但是我在通过coreadmin服务创建新核心时遇到了麻烦.

我正在使用Solr-4.4,因为4.3遇到问题,在solr.xml中持久存在核心(datadir未被保留)所以我正在使用新的Solr.xml配置4.4 and beyond

我的solr.xml目前看起来像:

<solr>
  <str name="coreRootDirectory">default-instance/cores/</str>
</solr>

solrconfig.xml位于(solrhome)/default-instance/conf/solrconfig.xml

尝试使用url创建核心时

http:/example.org/solr/admin/cores?action=CREATE&name=test-name&schema=schema-test.xml&loadOnStartup=false

给我错误:

Error CREATEing SolrCore ‘test-name’: Unable to create core: test-name
Caused by: Can’t find resource ‘solrconfig.xml’ in classpath or
‘default-instance/cores/test-name/conf/’,cwd=/var/lib/tomcat7

以下似乎有效:

http:/example.org/solr/admin/cores?action=CREATE&name=test-name&schema=schema-test.xml&loadOnStartup=false&config=/absolute/file/path/to/solrconfig.xml

问题是这似乎只能用于绝对路径(或者可能是来自/ var / lib / tomcat7的相对路径),这不是一个可行的解决方案.

我正在寻找的是一种放置solrconfig.xml的方法,以便它可以用于创建具有该配置的新内核(或者使用当前位置创建这些内核的方式).

模式或多或少都需要相同的模式

这很有效.在命令行上运行并可在管理控制台中查看:

solr create -c(核心或集合的名称)

有关详细信息,请参阅README.txt.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读