From 81c064308f01d406e28312e20771fed7f1d09a71 Mon Sep 17 00:00:00 2001 From: Harish Krishna Date: Mon, 13 Oct 2014 18:02:53 -0400 Subject: [PATCH] equal distribution (mostly equal to the size requested or less) --- controller/suggest.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/controller/suggest.js b/controller/suggest.js index a97a05e7..e46c8071 100644 --- a/controller/suggest.js +++ b/controller/suggest.js @@ -48,9 +48,10 @@ function setup( backend, query ){ } }, function(err, results) { - // results is now equals to: {admin: docs, poi: docs, poi1: docs, poi3: docs} - var combined = results.poi.splice(0,3).concat(results.admin.splice(0,4)).concat(results.poi1.splice(0,4)); - + var splice_length = req.clean.size / 3; + // results is now equals to: {admin: docs, poi: docs, poi1: docs} + var combined = results.poi.splice(0,splice_length).concat(results.admin.splice(0,splice_length)).concat(results.poi1.splice(0,splice_length)); + //dedup var unique_ids = []; combined = combined.filter(function(item, pos) {