Благодаря, Нийл Лън, вашите отзиви наистина помогнаха. Всъщност имах достъп до всички данни наведнъж, което поглъщаше много памет. Така че вместо това се опитах да извлека част от данните наведнъж, използвайки кода по-долу, което проработи.
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);
}
});