function saveIndex() { try { $elastic = new TweetElastic(); $elastic->primaryKey = $this->id; $params = $this->getAttributes(); $params['position'] = ['lat' => $params['latitude'], 'lon' => $params['longitude']]; unset($params['id']); unset($params['latitude']); unset($params['longitude']); $elastic->setAttributes($params, false); $elastic->save(); } catch (\Exception $e) { } }