Я использую версию Elasticsearch 6.5.4, и когда я удаляю один индекс по его имени, используя приведенные ниже коды, он работает нормально, но когда я пытаюсь выполнить поиск, используя удаленное имя индекса вместо того, чтобы получить " нет такого индекса"сообщение Я получаю некоторые документы, которые присутствуют в некоторых других индексах.
Но перед удалением этого индекса при поиске по тому же запросу я получаю результаты только из этого индекса, странно !!!
1.Удалить индекс с помощью клиента низкого уровня отдыха
Request req = new Request("DELETE", "/"+allData.getIndexName());
Response response = getElasticRestClient().performRequest(req);
2.Удалить индекс с помощью клиента высокого уровня отдыха
DeleteIndexRequest request = new DeleteIndexRequest(allData.getIndexName());
AcknowledgedResponse deleteIndexResponse = client.indices().delete(request, RequestOptions.DEFAULT);
Я пробовал оба эти и в обоих случаях индекс был успешно удален, но столкнулся с той же проблемой при поиске по удаленному имени индекса.
Теперь я сначала удалил все индексы, а затем проверил на наличие GET _cat / indices и GET _cat / aliases. где я получил "[]" .
Затем я создал 2 индекса с именами "action_movies" и "superhero_movies" и добавил 3 документа для каждого индекса. * 1 021 *
![2nd index](https://i.stack.imgur.com/1iGvN.png)
Теперь, когда я проверил GET, _cat / aliases получил [] , как и раньше. И для GET _cat / indexes получил
["superhero_movies",
"action_movies"]
Теперь, когда я искал индекс "action_movies" и получил следующие результаты, ![action_movies](https://i.stack.imgur.com/trGsx.png)
с "superhero_movies" получил следующие результаты ![superhero_movies](https://i.stack.imgur.com/OuxLG.png)
Затем удалили индекс "action_movies" и повторили GET _cat / aliases и получили [] , затем GET _cat / indexes и получил
["action_movies"]
И, наконец, я ищу "action_movies" Я получил следующий результат (документы относятся к индексу "superhero_movies" ) вместо " нет такого индекса ".
![enter image description here](https://i.stack.imgur.com/Iswkd.png)