<?php namespace Elastica\Bulk\Action; use Elastica\AbstractUpdateAction; class DeleteDocument extends AbstractDocument { /** * @var string */ protected $_opType = self::OP_TYPE_DELETE; /** * {@inheritdoc} */ protected function _getMetadata(AbstractUpdateAction $action): array { return $action->getOptions([ '_index', '_id', 'if_seq_no', 'if_primary_term', 'version_type', 'routing', 'parent', ]); } }