fields) !== true) { throw new RuntimeException( 'fields is required for get_field_mapping' ); } $fields = $this->fields; $index = $this->index ?? null; if (isset($index)) { return "/$index/_mapping/field/$fields"; } return "/_mapping/field/$fields"; } public function getParamWhitelist(): array { return [ 'include_defaults', 'ignore_unavailable', 'allow_no_indices', 'expand_wildcards', 'local' ]; } public function getMethod(): string { return 'GET'; } public function setFields($fields): GetFieldMapping { if (isset($fields) !== true) { return $this; } if (is_array($fields) === true) { $fields = implode(",", $fields); } $this->fields = $fields; return $this; } }