Вы можете сделать это на стороне клиента, используя SolrJ или любую другую клиентскую платформу, которую вы предпочитаете.
псевдокод:
while documents in core B:
let docsB = docb1, docb2, ..., docb10 = fetch 10 documents from core B
let docsA = fetch documents from core A where id:docb1 OR id:docb2 OR ... id:docb10
for db,da in zip(docsB, docsA):
let docC = merge(db,da)
add docC to Solr core C