【问题标题】:How to do bulk delete in PHP ElasticSearch API如何在 PHP ElasticSearch API 中进行批量删除
【发布时间】:2016-05-07 10:55:17
【问题描述】:

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

【问题讨论】:

    标签: php api elasticsearch


    【解决方案1】:

    原来很简单:

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

    【讨论】:

    • 仍然有效,我使用的是 elasticsearch 2.3!谢谢!
    • 谢谢,请随时为这个问题投票。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 2020-08-12
    • 2017-12-10
    • 2012-03-24
    • 2014-11-27
    • 2018-02-15
    相关资源
    最近更新 更多