有一个包含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!
,id
,compositeId
,它们都没有将任何文档迁移到c2集合。
在没有指定路由关键字的情况下,“迁移”功能如何工作?是否有默认值可用于获取所有实际工作的文档?
谢谢你,谢谢你
编辑:因为没有指定路由关键字,所以当前路由器是compositeId
,因为solr在没有指定路由关键字时是compositeId
。
1条答案
按热度按时间yb3bgrhw1#
我也有同样的问题。我也想得到答案。我只能从SOLR指南中得到一些答案。
split.key路由关键字前缀。例如,如果文档的uniqueKey为“a!123,"则应使用split.key=a!。此参数是必需的。参考:https://solr.apache.org/guide/8_6/collection-management.html