Вы можете использовать DataImportHandler с SolrEntityProcessor
.Это вроде как скрыто, но задокументировано в старой вики сообщества .Я понятия не имею, будет ли это эффективно для больших ядер и для большего количества документов, поэтому помните о возможных ограничениях.
Другой вариант - использовать репликацию, чтобы получить Core A и Core B на Solr 2.затем используйте обычные CoreAdmin и MERGEINDEXES, чтобы объединить все в одно ядро.Это, вероятно, будет более производительным и может работать с большими наборами данных.
Третий вариант - написать небольшую утилиту и использовать интерфейс экспорта для экспорта контента с первых двух серверов и индексации его на третий.Это будет самый гибкий подход.