繁体   English   中英

如何在 SolrCloud 模式下正确更新配置集

[英]How to properly update configset in SolrCloud mode

在这里提到编辑我的 solrconfig.xml 文件,尽管更改反映在 zookeeper 的 solrconfig.xml 中,但我评论的/spell请求处理程序仍在工作。 以下是我遵循的步骤

  1. 首先,我创建了集合名称amazon_products与集合_default configset和饲养员,将创建具有名称相同的集合名称amazon_products configset如下图所示

在此处输入图片说明

  1. 然后我下载了 configset amazon_products并编辑了 solrconfig.xml(注释/spell请求处理程序),然后我将其上传到 Zookeper,如下所示

在此处输入图片说明

  1. 然后我使用以下命令重新启动了 solr

    bin/solr restart -c -p 8983 -s example/cloud/node1/solr

    bin/solr restart -c -p 7574 -z localhost:9983 -s example/cloud/node2/solr

  2. 现在我使用 Solr Admin UI 并将请求处理程序从/select更改为/spell ,即使我在 solrconfig.xml 中注释了请求处理程序/spell并将其上传到 zeekeeper 并重新启动了 solr 仍然使用/spell请求处理程序执行的查询正在工作,但是当我评论这部分时,它应该显示/spell 404 错误

  3. 只是为了验证zookeeper中对solrconfig.xml的更改是否得到反映,我下载了configset并检查了solconfig.xml文件,我所做的更改得到了正确的反映

所以总结一下,虽然我的更改反映了为什么它不能正常工作?

这是在 solrcloud 中更新配置集的正确方法吗? 我是否正确地重新启动了 solr?

编辑:我什至尝试重新加载集合而不是重新启动集合,但仍然有同样的问题

使用的重新加载命令:

http://localhost:8983/solr/admin/collections?action=RELOAD&name=amazon_products

解决了问题。 我为 zookeeper 提供了错误的端口号,因此将端口号从 2181 更改为 9983 解决了问题。

将命令从

bin/solr zk upconfig -n amazon_products -d /Users/swastikn/Documents/solr_configs/my_sample_configs -z localhost:2181

bin/solr zk upconfig -n amazon_products -d /Users/swastikn/Documents/solr_configs/my_sample_configs -z localhost:9983

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM