Bedankt Neil Lunn, je feedback heeft echt geholpen. Eigenlijk had ik toegang tot alle gegevens op een moment dat veel geheugen in beslag nam. Dus in plaats daarvan probeerde ik een stuk gegevens tegelijk te extraheren, met behulp van onderstaande code, wat werkte.
User::chunk(100, function ($users) {
foreach ($users as $user) {
$temp=$user['attributes'];
unset($temp['_id']);
$params = [
'index' => 'test_index',
'type' => $temp['type'],
'id' => $temp['lid'],
'body' => $temp
];
$client = Elasticsearch::create()->build();
$response = $client->index($params);
}
});