public function delete_all() { $indexer = new \Arcs\SolrIndexer(); $offset = 0; while (true) { $resources = $this->Resource->find('all', array('limit' => 50, 'offset' => $offset)); if (!$resources) { break; } foreach ($resources as $r) { $id = $r['Resource']['id']; $this->out("DELETE {$id}"); $indexer->deleteResource($id); } $offset += 50; } }
public function execute($data) { $this->_loadModels(); $indexer = new \Arcs\SolrIndexer(); $indexer->deleteResource($data['resource_id']); }