我在ES(6.4)中有一个别名,定义如下:
$params = [
'body' => [
'actions' => [
[
'add' => [
'index' => 'idx3_cs',
'alias' => 9993,
'routing' => 9993,
'filter' => [
'term' => [
'project' => '9993'
]
]
]]]]];
现在,我正在尝试删除具有以下特定类型的所有文档:
$body = [
'query' => [
'term' => [
'type' => $type
]
]
];
$this->client->deleteByQuery([
'index' => 9993, //this is the alias
'type' => '_doc', //default type
'body' => $body
]);
此后,无论过滤器如何,所有文档都消失了。整个别名也将被删除。
您知道是什么原因造成的吗?