Danke Neil Lunn, dein Feedback hat wirklich geholfen. Eigentlich habe ich auf alle Daten gleichzeitig zugegriffen, was viel Speicher verbraucht hat. Also habe ich stattdessen versucht, Datenblöcke auf einmal zu extrahieren, indem ich den folgenden Code verwendet habe, was funktioniert hat.
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);
}
});