Trim.php 623 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace Elastica\Processor;
  3. /**
  4. * Elastica Trim Processor.
  5. *
  6. * @author Federico Panini <fpanini@gmail.com>
  7. *
  8. * @see https://www.elastic.co/guide/en/elasticsearch/reference/current/trim-processor.html
  9. */
  10. class Trim extends AbstractProcessor
  11. {
  12. /**
  13. * Sort constructor.
  14. *
  15. * @param $field
  16. */
  17. public function __construct($field)
  18. {
  19. $this->setField($field);
  20. }
  21. /**
  22. * Set the field.
  23. *
  24. * @param string $field
  25. *
  26. * @return $this
  27. */
  28. public function setField(string $field)
  29. {
  30. return $this->setParam('field', $field);
  31. }
  32. }