* * @see https://www.elastic.co/guide/en/elasticsearch/reference/current/set-processor.html */ class SetProcessor extends AbstractProcessor { use Traits\FieldTrait; use Traits\IgnoreFailureTrait; public const DEFAULT_OVERRIDE_VALUE = true; /** * @param mixed $value */ public function __construct(string $field, $value) { $this->setField($field); $this->setValue($value); } /** * Set field value. * * @param mixed $value * * @return $this */ public function setValue($value): self { return $this->setParam('value', $value); } /** * Set override. Default true. * * @return $this */ public function setOverride(bool $override): self { return $this->setParam('override', $override); } }