У меня есть псевдоним в 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
]);
После этого все документы, независимо от фильтра, исчезли.Также удаляется весь псевдоним.
Знаете ли вы, что вызывает это?