config = $config; } public function execute(array $documents, string $indexName, string $action = self::BULK_ACTION_INDEX): array { $entityType = $this->config->getEntityType(); $bulkArray = [ 'index' => $indexName, 'type' => $entityType, 'body' => [], 'refresh' => true, ]; foreach ($documents as $id => $document) { $bulkArray['body'][] = [ $action => [ '_id' => $id, '_type' => $entityType, '_index' => $indexName ] ]; if ($action === self::BULK_ACTION_INDEX) { $bulkArray['body'][] = $document; } } return $bulkArray; } }