Solr语言 - 将文档从一个集合迁移到另一个现有集合



我需要将所有Solr文档从一个集合移动到另一个(已经存在的集合)-有500,000个文档。

我已经尝试了solr迁移,但无法获得正确的路由密钥。我试过了:

curl 'http://localhost:8983/solr/admin/collections?action=MIGRATE&collection=oldCollection&target.collection=newCollection&split.key=!'

复制现有的oldCollection,并将其重命名为newCollection,之后,你可能需要更新一些配置文件。

或者使用下面的api创建一个新的https://cwiki.apache.org/confluence/display/solr/Collections + API # CollectionsAPI-api1

答案和问题都很老了,从8.1 solr版本开始,有一个专门用于此目的的特性,即驯鹿集合api,它可以直接用于从源文档到目标集合的索引,并具有许多可配置选项。这里是官方文档的链接:https://lucene.apache.org/solr/guide/8_1/collections-api.html#reindexcollection

最新更新