* * @see https://www.elastic.co/guide/en/elasticsearch/reference/current/split-processor.html */ class Split extends AbstractProcessor { /** * Split constructor. * * @param $field * @param $separator */ public function __construct($field, $separator) { $this->setField($field); $this->setSeparator($separator); } /** * Set the field. * * @param string $field * * @return $this */ public function setField(string $field) { return $this->setParam('field', $field); } /** * Set the separator. * * @param string $separator * * @return $this */ public function setSeparator(string $separator) { return $this->setParam('separator', $separator); } /** * Set ignore_missing. Default value false. * * @param bool $ignoreMissing only these values are allowed (integer|float|string|boolean|auto) * * @return $this */ public function setIgnoreMissing(bool $ignoreMissing) { return $this->setParam('ignore_missing', $ignoreMissing); } }