DeleteDocument.php 653 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Elastica\Bulk\Action;
  3. use Elastica\AbstractUpdateAction;
  4. class DeleteDocument extends AbstractDocument
  5. {
  6. /**
  7. * @var string
  8. */
  9. protected $_opType = self::OP_TYPE_DELETE;
  10. /**
  11. * @param \Elastica\AbstractUpdateAction $action
  12. *
  13. * @return array
  14. */
  15. protected function _getMetadata(AbstractUpdateAction $action)
  16. {
  17. $params = [
  18. 'index',
  19. 'type',
  20. 'id',
  21. 'version',
  22. 'version_type',
  23. 'routing',
  24. 'parent',
  25. ];
  26. $metadata = $action->getOptions($params, true);
  27. return $metadata;
  28. }
  29. }