如何在PHP ElasticSearch API中进行批量删除

时间:2016-01-29 16:12:59

标签: php api elasticsearch

如何在PHP ElasticSearch API中进行批量删除?我知道查询原理有删除问题,所以我想尝试批量删除功能,但我不知道如何使用它。所以,我想知道如何使用$ client - > ElasticSearch PHP API的批量方法。任何人吗?

1 个答案:

答案 0 :(得分:13)

原来这很简单:

for ($i = 303; $i < 310; $i++) {  
    $params ['body'][] = array(  
        'delete' => array(  
            '_index' => 'er',  
            '_type' => 'state',  
            '_id' => $i  
        )  
    );  
}  
$response = $client -> bulk($params);