ElasticSearch 協(xié)程客戶端 - 刪除文檔
根據(jù) id 刪除文檔用法
<?php
$config = new \EasySwoole\ElasticSearch\Config([
'host' => '127.0.0.1',
'port' => 9200
]);
$elasticsearch = new \EasySwoole\ElasticSearch\ElasticSearch($config);
go(function () use ($elasticsearch) {
$bean = new \EasySwoole\ElasticSearch\RequestBean\Delete();
$time = time();
$bean->setIndex('my-index-' . $time);
$bean->setId('my-id-' . $time);
$response = $elasticsearch->client()->delete($bean)->getBody();
$response = json_decode($response, true);
var_dump($response);
});
根據(jù) query 刪除文檔用法
<?php
$config = new \EasySwoole\ElasticSearch\Config([
'host' => '127.0.0.1',
'port' => 9200
]);
$elasticsearch = new \EasySwoole\ElasticSearch\ElasticSearch($config);
go(function () use ($elasticsearch) {
$bean = new \EasySwoole\ElasticSearch\RequestBean\DeleteByQuery();
$time = time();
$bean->setIndex('my-index-' . $time);
$bean->setBody([
'query' => [
'match' => ['name' => '測(cè)試刪除']
]
]);
$response = $elasticsearch->client()->deleteByQuery($bean)->getBody();
$response = json_decode($response, true);
var_dump($response);
});