为了提高性能,我们必须增加Solr的分片。为了这个目的,我在GitHub上找到了一个关于re的指南,但不幸的是它没有工作,因为它的源代码也没有找到。如何创建新的分片;它应该是自动伸缩的,这样如果分片的大小增加了,那么应该创建两个新的分片。此外,我还希望平衡分片,即如果一个分片中有更多的文档,这些文档应该迁移到其他分片以使它们平衡。
Solr (云)中是否有针对这些目标的内置支持?我如何实现这些目标?
发布于 2019-10-25 22:11:37
我建议在Solr中查看SPLITSHARD应用程序接口调用。它将使您能够将现有的分片分成两部分,并将其作为两个(新)分片写入磁盘。原始分片将继续包含与原样相同的数据,但它将开始将请求重新路由到新的分片。
您可以使用ranges参数来定义要移动到新分片的文档范围。另一件有用的事情是split.key
不幸的是,没有内置的方法来根据一些需求触发这个命令-比如分片的大小,以及您自己构建所需的内容
https://stackoverflow.com/questions/58553064
复制相似问题