2016-01-29 19 views
6

PHP ElasticSearch API'da toplu silme nasıl yapılır? Sorgu yöneticisi tarafından silme ile ilgili sorunlar olduğunu biliyorum, bu yüzden toplu silme işlevini denemek istiyorum, ancak nasıl kullanacağımı bilmiyorum. Bu yüzden, ElasticSearch PHP API'sinin $ client -> bulk yöntemini nasıl kullanacağımı bilmek istiyorum. Kimse?PHP'de toplu silme nasıl yapılır ElasticSearch API

cevap

11

çok basittir çıkıyor:

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

hala çalışır, ben elasticsearch 2.3 kullanıyorum! teşekkür ederim! –

+0

Teşekkürler, soruları cevaplamaktan çekinmeyin ve tüm bunlar. –

İlgili konular