2016-01-29 11 views
6

PHP ElasticSearch APIで一括削除を行う方法は?私は、クエリのプリンシパルの削除に問題があることを知っているので、私は一括削除機能を試してみたいが、私はそれを使用する方法がわからない。だから、私はElasticSearch PHP APIの$ client - > bulkメソッドの使い方を知りたいです。誰でも?PHP ElasticSearch APIの一括削除方法

答えて

11

は、それは非常に簡単ですが判明:

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

はまだ動作し、私はelasticsearch 2.3を使用しています!ありがとうございました! –

+0

おかげで、質問とそのすべてをupvote自由に感じる。 –

関連する問題