Lines Matching defs:processor
11 * @see https://www.elastic.co/guide/en/elasticsearch/reference/current/foreach-processor.html
22 * @param AbstractProcessor|array $processor
24 public function __construct(string $field, $processor)
28 if ($processor instanceof AbstractProcessor) {
29 $this->setProcessor($processor);
30 } elseif (\is_array($processor)) {
31 $this->setRawProcessor($processor);
33 throw new \TypeError(\sprintf('Argument 2 passed to %s::__construct() must be of type %s|array, %s given.', self::class, AbstractProcessor::class, \is_object($processor) ? \get_class($processor) : \gettype($processor)));
38 * Set processor.
42 public function setProcessor(AbstractProcessor $processor): self
44 return $this->setParam('processor', $processor);
48 * Set raw processor.
53 public function setRawProcessor(array $processor): self
55 return $this->setParam('processor', $processor);