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 个服务器 localhost1
和 localhost2
,则来自任何服务器的以下命令都将在同一资源上运行。
curl "http://localhost1:8983/solr/techproducts/schema/analysis/synonyms/english"
curl "http://localhost2:8983/solr/techproducts/schema/analysis/synonyms/english"
我是第一次实施 Solr Cloud。我使用过普通的 Solr,并且效果很好,但我没有发现很多关于 Solr Cloud 可以做什么和不能做什么的信息。所以我的问题是关于托管资源。我知道您可以在 solr 中使用新的 RESTful api CRUD 停用词和同义词。但是,对于云,我是否需要对云中每个单独的 solr 服务器进行 CRUD 更改,还是将它们发送到不同的 url 以将它们发送到每个服务器?我是云和动物园管理员的新手。我没有在 solr wiki 中找到任何关于在云设置中使用托管资源的信息。任何意见将是有益的。
在 SolrCloud 中,配置文件和停用词等其他文件由 Zookeeper 存储和维护。这意味着您不需要单独向每个服务器发送更新。
拥有 SolrCloud 后,在输入任何数据之前,您将创建一个集合。每个集合都有自己的一组 resources/config 文件夹。
因此,例如,如果您有一个名为 techproducts
的集合,其中包含 2 个服务器 localhost1
和 localhost2
,则来自任何服务器的以下命令都将在同一资源上运行。
curl "http://localhost1:8983/solr/techproducts/schema/analysis/synonyms/english"
curl "http://localhost2:8983/solr/techproducts/schema/analysis/synonyms/english"