/** * Populates elasticsearch with data. * * @param IndexManager $indexManager * @param array $data */ protected function populateElasticsearchWithData($indexManager, array $data) { if (!empty($data)) { foreach ($data as $type => $documents) { foreach ($documents as $document) { $indexManager->persistRaw($type, $document); } } $indexManager->getConnection()->commit(); $indexManager->getConnection()->refresh(); } }
/** * Populates elasticsearch with data. * * @param IndexManager $indexManager * @param array $data */ protected function populateElasticsearchWithData($indexManager, array $data) { if (!empty($data)) { foreach ($data as $type => $documents) { foreach ($documents as $document) { $indexManager->persistRaw($type, $document); } } try { $indexManager->getConnection()->commit(); $indexManager->getConnection()->refresh(); } catch (BulkRequestException $e) { print_r($e->getBulkResponseItems()); throw $e; } } }