Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
 public function execute($data)
 {
     $this->_loadModels();
     $indexer = new \Arcs\SolrIndexer();
     $indexer->deleteResource($data['resource_id']);
 }