|
|
|
@ -11,9 +11,10 @@ module.exports.tests.interface = function(test, common) {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
var sort = [ |
|
|
|
|
'_score', |
|
|
|
|
{ |
|
|
|
|
'_script': { |
|
|
|
|
'script': 'if (doc.containsKey(\'population\')) { return doc[\'population\'].value } else { return 0 }', |
|
|
|
|
'file': 'population', |
|
|
|
|
'type': 'number', |
|
|
|
|
'order': 'desc' |
|
|
|
|
} |
|
|
|
@ -35,10 +36,7 @@ var sort = [
|
|
|
|
|
'admin0': 2 |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
'script': 'if (doc.containsKey(\'_type\')) { '+ |
|
|
|
|
'type=doc[\'_type\'].value; '+ |
|
|
|
|
'return ( type in weights ) ? weights[ type ] : 0 }'+ |
|
|
|
|
'else { return 0 }', |
|
|
|
|
'file': 'weights', |
|
|
|
|
'type': 'number', |
|
|
|
|
'order': 'desc' |
|
|
|
|
} |
|
|
|
@ -89,7 +87,7 @@ module.exports.tests.query = function(test, common) {
|
|
|
|
|
'unit': 'km' |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
].concat(sort), |
|
|
|
|
].concat(sort.slice(1)), |
|
|
|
|
'size': 1, |
|
|
|
|
'track_scores': true |
|
|
|
|
}; |
|
|
|
|