在 Solr 中创建分片时...."shards can be added only to 'implicit' collections"



我们不需要 SPLITSHARD。 我在创建集合时给出了 numShards=1。对于同一个集合,我们需要 shard2。在为同一集合创建 Shard2 时,我们得到以下错误。

错误:分片只能添加到"隐式"集合

集合使用两种路由器实现方法。default是"复合ID"路由器。

因此,如果使用路由器方法创建集合compositeId无法创建新的分片。 唯一可能的方法是拆分现有分片。

由于错误表明分片只能添加到"隐式"集合中

如果使用路由器创建集合implicit则可以添加分片。 您还可以定义一个router.field参数,以使用每个文档中的字段来标识文档所属的分片。但是,如果文档中缺少指定的字段,则文档将被拒绝

有关文档传送的更多信息

相关内容

  • 没有找到相关文章