Apache Solr reblance碎片版本6.6.x

问题描述 投票:1回答:1

为了提高性能,我们必须增加Solr的碎片。为此,我在GitHub处找到了有关重新平衡API的指南,但不幸的是,由于未找到其源代码,该指南无法正常工作。我如何创建新的碎片;它应该是自动缩放的,因此,如果增加分片的大小,则应该创建两个新的分片。此外,我还想平衡分片,即,如果一个分片中有更多文档,则应将这些文档迁移到其他分片以使其平衡。

Solr(云)中是否有针对这些目标的内置支持?我如何实现目标?

solr lucene sharding solrcloud
1个回答
0
投票

我建议在Solr中查看SPLITSHARD API调用。它将使您能够提取现有的碎片并将其分成两部分,并作为两个(新的)碎片写入磁盘。原始分片将继续按原样包含相同的数据,但它将开始将请求重新路由到新分片。

您可以使用ranges参数来定义要移至新分片的文档范围。另一个有用的事情是split.key

不幸的是,没有内置的方法可以根据某些要求触发此命令,例如分片的大小以及您需要自己构建的内容

© www.soinside.com 2019 - 2024. All rights reserved.