目前,我们使用 Apache Solr 4.10.3 ORH*eliosearchDdistribution forSolr [HDS] 作为搜索引擎来索引我们的数据。
在那之后,我在上个月得到了关于 Apache Solr 5.0.0 版本的消息。我已经成功地安装了 Apache Solr 5.0.0 版本,现在它在8983
端口上正常运行(意味着只能运行solr,但不能创建core)。在该UI中,我无法找到示例core以及它下面的模式或配置文件。因此,我开始创建新的核心,因为我们在旧版本中创建,但无法创建一个。以下是错误,我得到它:
创建SolrCore“testcore1”时出错:无法创建核心[testcore1],原因是:找不到集合testcore1的configName,找到:null
注:我还看到了Solr UI左侧的Cloud选项卡(即http://localhost:8983/solr/),但也不知道它是如何工作的?这意味着我不知道schema.xml
、solrconfig.xml
文件的位置,因为缺少示例文件夹(Collection1),以及如何更新这些文件?
是否有任何有用的文档或解决方案可用于解决此错误?
7条答案
按热度按时间euoag5mw1#
在Solr 5中,内核的创建由发行版中提供的bin/solr脚本支持。
快速介绍。
从上面的帮助文档中,您可能会发现:
csga3l582#
在Solr 5.4.0中,使用Solr-5.x.x文件夹(Solr安装文件夹)中的命令创建新核心,如下所示:
请参阅Apache Solr 5.4 https://cwiki.apache.org/confluence/display/solr/Running+Solr的此文档
6ljaweal3#
你可以找到
schema.xml
和solrconfig.xml
的例子。如果你想创建新的核心{SOLR_INSTALLATION}/server/solr/{new core name}
文件夹,并创建conf文件夹,其中包含所需的schema和solrconfig.xml以及空白的core.properties
文件。你可以找到schema和config的例子a64a0gku4#
使用Web界面创建转到bin目录并发出
这将启动solr。转到http://localhost:8983(这是假设您在本地主机上运行)
单击核心管理员,他们将“添加核心”
zrfyljdw5#
使用提供的具有
solr
用户权限的solr
脚本创建Solr核心,例如运行
bin/solr --help
以获得语法指导。对于任何其他问题,请检查Solr日志(例如
/var/solr/logs/solr.log
)。相关:SOLR-7826: Permission issues when creating cores with bin/solr as root user。
8fq7wneg6#
您可以在collection目录中找到solrconfig.xml和schema.xml。转到/usr/lib/ambari-infra-solr/server/solr,您将看到一个与collection同名的文件夹,其中包含模式和配置文件。在conf文件夹中,将有一个托管模式文件和您一直在搜索的其他文件。
对于此错误,创建SolrCore“testcore 1”时出错:无法创建核心[testcore 1],原因是:找不到集合testcore 1的configName found:null此错误一定是在您从UI创建solr集合时出现的。为此,请转到solr.cmd所在的位置并键入以下代码。/solr create -c -d -s -r
beq87vna7#
从
solr/example/conf to solr/server/solr/
复制conf
。