lucene 如何在未指定路由关键字的情况下将所有文档从一个集合移动到新集合(6.3.0)

ctehm74n  于 2022-11-07  发布在  Lucene
关注(0)|答案(1)|浏览(152)

有一个包含400,000个文档的集合c1和没有文档的集合c2(新集合)。
两个集合中均未指定路由关键字。
正在尝试使用文档中找到/描述的迁移集合API端点。
由于没有指定路由关键字,我不确定split.key参数应该使用什么。我发现this thread提到split.key=!应该包含所有文档。这在我的测试中没有被证明是正确的。
以下是我尝试的URL:http://solr.node:8983/solr/admin/collections?action=MIGRATE&collection=c1&split.key=!&target.collection=c2&async=1
这不起作用,我已经尝试了很多次split.key参数的迭代,都没有用。我已经尝试了blank,a!id!idcompositeId,它们都没有将任何文档迁移到c2集合。
在没有指定路由关键字的情况下,“迁移”功能如何工作?是否有默认值可用于获取所有实际工作的文档?
谢谢你,谢谢你
编辑:因为没有指定路由关键字,所以当前路由器是compositeId,因为solr在没有指定路由关键字时是compositeId

yb3bgrhw

yb3bgrhw1#

我也有同样的问题。我也想得到答案。我只能从SOLR指南中得到一些答案。

split.key路由关键字前缀。例如,如果文档的uniqueKey为“a!123,"则应使用split.key=a!。此参数是必需的。参考:https://solr.apache.org/guide/8_6/collection-management.html

相关问题