/** * @author Martin Lonsky (martin@lonsky.net, +420 736 645876) * @return array * @throws \Exception */ public function execute() : array { try { $_result = $this->_client->deleteByQuery($this->getPreparedParams()); } catch (\Exception $e) { $this->clearParams(); throw $e; } $this->clearParams(); return $_result; }
public function delete() { $body = $this->buildRequestBody(new Highlight(false)); try { $result = $this->client->deleteByQuery($body); } catch (\Exception $e) { if ($this->debug) { $this->logger->debug($this->translator->get('query_error') . json_encode($body)); } $result = null; } return $result; }
/** * Deletes all entities managed by the repository. * @return void */ public function deleteAll() { $this->elasticsearchClient->deleteByQuery(array('index' => $this->index, 'type' => $this->getType())); }
/** * Delete all index based on an eloquent model instance. * * @param Searchable $model * * @return array */ public function nuke(Searchable $model) { return $this->client->deleteByQuery(['index' => $model->getIndexableName(), 'type' => $model->getIndexableType(), 'body' => ['query' => ['match_all' => []]]]); }