From: Gargaj Date: Mon, 23 Jun 2014 19:38:35 +0000 (+0200) Subject: Adapt to mapping structure X-Git-Tag: v4.2.0~59 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=04356ca0b0dd7355383470961c09009a44cacd50;p=adminer.git Adapt to mapping structure Mappings return a different structure actually: http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/mapping-intro.html#_viewing_the_mapping --- diff --git a/adminer/drivers/elastic.inc.php b/adminer/drivers/elastic.inc.php index 6a143726..33da2d33 100644 --- a/adminer/drivers/elastic.inc.php +++ b/adminer/drivers/elastic.inc.php @@ -269,10 +269,14 @@ if (isset($_GET["elastic"])) { function fields($table) { global $connection; - $mapping = $connection->query("$table/_mapping"); + $result = $connection->query("$table/_mapping"); $return = array(); - if ($mapping) { - foreach ($mapping[$table]['properties'] as $name => $field) { + if ($result) { + $mappings = $result[$table]['properties']; + if (!$mappings) { + $mappings = $result[$connection->_db]['mappings'][$table]['properties']; + } + foreach ($mappings as $name => $field) { $return[$name] = array( "field" => $name, "full_type" => $field["type"],