yii\elasticsearch\Command::update PHP Method

update() public method

updates a document
See also: http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html
public update ( $index, $type, $id, $data, array $options = [] ) : mixed
$index
$type
$id
$options array
return mixed
    public function update($index, $type, $id, $data, $options = [])
    {
        $body = ['doc' => empty($data) ? new \stdClass() : $data];
        if (isset($options["detect_noop"])) {
            $body["detect_noop"] = $options["detect_noop"];
            unset($options["detect_noop"]);
        }
        return $this->db->post([$index, $type, $id, '_update'], $options, Json::encode($body));
    }