1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-06 22:56:46 +02:00

Elasticsearch: Support dropping aliases

This commit is contained in:
Jakub Vrana
2025-06-11 08:45:21 +02:00
parent 8fc450946c
commit 737b631dda
2 changed files with 8 additions and 4 deletions

View File

@@ -8,6 +8,7 @@
- PostgreSQL: Add SQL operator to select
- PostgreSQL: Hide only partitions, not all inherited tables from menu
- PostgreSQL 11-: Avoid duplicate oid in table status (bug #1089)
- Elasticsearch: Support dropping aliases
- Plugins: Methods processList() and killProcess()
## Adminer 5.3.0 (released 2025-05-04)

View File

@@ -529,15 +529,18 @@ if (isset($_GET["elastic"])) {
}
}
/** Drop types
* @param list<string> $tables
*/
function drop_views(array $tables): bool {
$return = connection()->rootQuery('_aliases', array('actions' => array_map(function ($table) {
return array('remove' => array('index' => '*', 'alias' => $table));
}, $tables)), 'POST');
return $return && !$return['errors'];
}
function drop_tables(array $tables): bool {
$return = true;
foreach ($tables as $table) { //! convert to bulk api
$return = $return && connection()->rootQuery(urlencode($table), null, 'DELETE');
}
return $return;
}