setSource($document->getData()); return $this; } /** * @param \Elastica\AbstractUpdateAction $action * * @return array */ protected function _getMetadata(AbstractUpdateAction $action) { $params = [ 'index', 'type', 'id', 'version', 'version_type', 'routing', 'parent', 'retry_on_conflict', ]; $metadata = $action->getOptions($params, true); return $metadata; } }