Skip to content

Commit 9a302bb

Browse files
committed
Merge commit '6ce55d2afac2a5d29e06144c1ec4730c8c8a4df1' into elastic2.0
2 parents e5aba9c + 6ce55d2 commit 9a302bb

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/_site/mapping_parser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ function getFieldsRecursive(fields,fieldsFlatten,prefix){
2929
if("type" in fieldMapping){
3030
fieldsFlatten[prefix+field] = fieldMapping;
3131
}
32-
else {
32+
if(!("type" in fieldMapping) || fieldMapping.type == "nested") {
3333
getFieldsRecursive(fieldMapping["properties"],fieldsFlatten,prefix+field+".");
3434
}
3535
}

src/_site/query.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -357,17 +357,23 @@ var ShowQueryResultHandler = function(data) {
357357
}
358358
}
359359
else {
360-
this.head = ["field","type","more"];
360+
this.head = ["field","type"];
361+
anyFieldContainsMore = false;
361362
fieldsWithMapping = mappingParser.getFieldsForTypeWithMapping(index,types[0]);
362363
for(field in fieldsWithMapping){
363364
fieldRow = {};
364365
fieldMapping = fieldsWithMapping[field];
365366
fieldRow["field"] = field;
366367
fieldRow["type"] = fieldMapping["type"];
367368
delete fieldMapping["type"];
368-
fieldRow["more"] = fieldMapping;
369+
if(!$.isEmptyObject(fieldMapping)){
370+
anyFieldContainsMore = true;
371+
fieldRow["more"] = fieldMapping;
372+
}
369373
body.push(fieldRow);
370374
}
375+
if(anyFieldContainsMore) this.head.push("more");
376+
371377
}
372378
}
373379

0 commit comments

Comments
 (0)