ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java-如何在SOLR中将不同的模式文件添加到不同的内核?

2019-12-08 00:02:35  阅读:235  来源: 互联网

标签:lucene solr java


我有一个带有三个不同核心的SOLR实例.
我创建了一个solr.xml配置文件,该文件为每个核心指定了架构文件,但是无法识别它.系统仍然尝试加载默认的schema.xml(我删除了它,因此失败了).

出于调试目的,我在solr.xml中只留下了一个代码,这是我拥有的条目:

<solr persistent="false">
  <cores adminPath="/admin/cores" defaultCoreName="content" shareSchema="false">
        <core name="content" instanceDir=".">
                <property name="schema" value="conf/contentSchema.xml" />
        </core>
  </cores>
</solr>

文件contentSchema.xml位于[SOLR_HOME] / conf下.只是同时查询文件名和conf / filename

甚至没有达到那个阶段,错误是:

SEVERE: java.lang.RuntimeException: Can’t find resource ‘schema.xml’ in classpath or
/usr/local/solr/./conf/’, cwd=/usr/local/solr

解决方法:

如果您已下载源代码,请检查多核文件夹,该文件夹演示了多核配置,供您参考和测试.
或参考@ http://svn.apache.org/repos/asf/lucene/dev/trunk/solr/example/multicore/

更多@ http://wiki.apache.org/solr/CoreAdmin#Configuration-将是一个很好的起点.

多核不必位于solr主文件夹下,可以通过以下方式指定
    -Dsolr.solr.home =多核

solr.xml与核心文件夹位于同一文件夹中.
实例目录指向核心文件夹
schemaName-核心的架构文件的名称(默认为schema.xml)
例如

<core name="content" instanceDir="content">
     <property name="schemaName" value="contentSchema.xml" />
</core>

标签:lucene,solr,java
来源: https://codeday.me/bug/20191207/2087463.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有