Example #1
0
 public function delete($postid, $type, $index)
 {
     //Delete single value from Elastic
     //@return bool
     $client = new Elasticsearch\Client();
     $params = array();
     $params['type'] = $type;
     $params['index'] = $index;
     $params['id'] = $postid;
     if ($ret = $client->delete($params)) {
         return 1;
     }
 }
 private function deleteEntity($config, $entity)
 {
     try {
         $classAttribute = $config->get('mapping')->get('id');
         if (method_exists($entity, $method = 'get' . ucfirst($classAttribute))) {
             $id = $entity->{$method}();
         }
         $params = ['index' => $config->get('index'), 'type' => $config->get('type'), 'id' => $id];
         $response = $this->elasticsearchClient->delete($params);
     } catch (\Exception $e) {
         var_dump($e);
         // @todo - Hier müssen genauere Fehlermeldungen rausgehauen werden. Was fehlt denn? Return false
         die('deleteEntity is failing');
     }
 }
 private function desindexar_agente($id)
 {
     $client_params = array('hosts' => $this->config->item('elasticsearch_hosts'));
     $client = new Elasticsearch\Client($client_params);
     $client->delete(array('index' => 'varadouro', 'type' => 'agente_cultural', 'id' => $id));
 }
Example #4
0
            if ($ret['created']) {
                echo "VALUE CREATED<BR/>\n";
            } else {
                $params['body']['doc'] = array('msisdn' => '5521983059028', 'is_free' => '1', 'free_until' => '2015-07-25');
                $ret = $client->update($params);
                echo "VALUE UPDATED<BR/>\n";
            }
            break;
        case 'DELETE_DOC':
            $params = array();
            $params['index'] = 'acotel';
            $params['type'] = 'eiplus_dev_status';
            $params['id'] = '5521983059028';
            if ($client->exists($params)) {
                echo "DELETING VALUE...<BR/>\n";
                $retDelete = $client->delete($params);
            } else {
                echo "INEXISTENT VALUE...<BR/>\n";
            }
            break;
        case 'DELETE_IDX':
            $deleteParams['index'] = 'acotel';
            $client->indices()->delete($deleteParams);
            break;
        default:
            die('INVALID PARAMETER: Type GET,SAVE OR DELETE');
    }
} catch (Exception $e) {
    switch ($e->getCode()) {
        case 0:
            echo "========ELASTIC_SEARCH DOWN=========";