Solr 云托管资源

Solr Cloud Managed Resources

我是第一次实施 Solr Cloud。我使用过普通的 Solr,并且效果很好,但我没有发现很多关于 Solr Cloud 可以做什么和不能做什么的信息。所以我的问题是关于托管资源。我知道您可以在 solr 中使用新的 RESTful api CRUD 停用词和同义词。但是,对于云,我是否需要对云中每个单独的 solr 服务器进行 CRUD 更改,还是将它们发送到不同的 url 以将它们发送到每个服务器?我是云和动物园管理员的新手。我没有在 solr wiki 中找到任何关于在云设置中使用托管资源的信息。任何意见将是有益的。

在 SolrCloud 中,配置文件和停用词等其他文件由 Zookeeper 存储和维护。这意味着您不需要单独向每个服务器发送更新。

拥有 SolrCloud 后,在输入任何数据之前,您将创建一个集合。每个集合都有自己的一组 resources/config 文件夹。

因此,例如,如果您有一个名为 techproducts 的集合,其中包含 2 个服务器 localhost1localhost2,则来自任何服务器的以下命令都将在同一资源上运行。

curl "http://localhost1:8983/solr/techproducts/schema/analysis/synonyms/english"

curl "http://localhost2:8983/solr/techproducts/schema/analysis/synonyms/english"