Esempio n. 1
0
 public function deleteDataAction()
 {
     $esFile = ROOT_PATH . './app/tasks/es.id';
     $startId = @file_get_contents($esFile);
     $limit = 200;
     $newTaoModel = new \NewTaoModel();
     $list = $newTaoModel->getListForDeleteEs($startId, $limit);
     $es = \core\Config::item('elasticSearch');
     $client = \Elasticsearch\ClientBuilder::create()->setHosts(array($es['server']))->build();
     echo 'start:' . time() . "\n";
     foreach ($list as $v) {
         $params = ['index' => $es['index'], 'type' => $es['type'], 'id' => $v->t_id];
         $response = $client->delete($params);
         $startId = $v->t_last_time;
     }
     file_put_contents($esFile, $startId);
     echo 'end:' . time() . "\n";
 }