Browse Source

splitting admin_parts and input_regions check

pull/169/head
Harish Krishna 9 years ago
parent
commit
4a45e458ab
  1. 7
      query/search.js

7
query/search.js

@ -89,16 +89,13 @@ function generate( params ){
var input_regions = params.parsed_input.regions ? params.parsed_input.regions.join(' ') : undefined; var input_regions = params.parsed_input.regions ? params.parsed_input.regions.join(' ') : undefined;
// if no address was identified and input suggests some admin info in it // if no address was identified and input suggests some admin info in it
if (unmatched_admin_fields.length === 5 && input_regions !== params.input) { if (unmatched_admin_fields.length === 5 && params.parsed_input.admin_parts) {
if (params.parsed_input.admin_parts) {
qb(unmatched_admin_fields, params.parsed_input.admin_parts); qb(unmatched_admin_fields, params.parsed_input.admin_parts);
} else { } else if (input_regions !== params.input) {
qb(unmatched_admin_fields, input_regions); qb(unmatched_admin_fields, input_regions);
} }
} }
}
// add search condition to distance query // add search condition to distance query
query.query.filtered.query.bool.must.push({ query.query.filtered.query.bool.must.push({
'match': { 'match': {

Loading…
Cancel
Save