ElasticSearch deleteByQuery удаляет все документы в псевдониме, а также сам псевдоним - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть псевдоним в 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
]);

После этого все документы, независимо от фильтра, исчезли.Также удаляется весь псевдоним.

Знаете ли вы, что вызывает это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...