elastic_source = elasticsearch.Elasticsearch(
"https://sourceHostName.com:9200",
http_auth=('elastic', 'changeme'))
scanner = elasticsearch.helpers.scan(elastic_source, query={"query": {"match_all": {}}},
index="the_index")
scan_result = ({
"_index": _index,
"_type": result['_type'],
"_id": result['_id'],
"_source": result['_source'],
}, for result in scanner)
elasticsearch.helpers.bulk(elastic_destination, scan_result)
Это позволит напрямую передать генератор, созданный методом сканирования, в метод массовой записи для потребления.