From f789b1e6e567e7e8c34de7f2feb5f42889caf570 Mon Sep 17 00:00:00 2001 From: Harish Krishna Date: Thu, 6 Nov 2014 15:15:20 -0500 Subject: [PATCH] introducing fuzziness in suggest queries as a mixin and not for all queries (because that results in an overkill) (this is a test) --- controller/suggest.js | 9 +++++++++ query/suggest.js | 3 --- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/controller/suggest.js b/controller/suggest.js index 425b7415..8069d8a3 100644 --- a/controller/suggest.js +++ b/controller/suggest.js @@ -96,6 +96,15 @@ function setup( backend, query ){ } } + // fuzzy + async_query.fuzzy = function(callback){ + cmd.body = query( req.clean ); + cmd.body.pelias.completion.fuzzy = { + 'fuzziness': 2 + }; + query_backend(cmd, callback); + } + async.parallel(async_query, function(err, results) { // results is equal to: {a: docs, b: docs, c: docs} var splice_length = parseInt((SIZE / Object.keys(results).length), 10); diff --git a/query/suggest.js b/query/suggest.js index e936230a..29f2f0b3 100644 --- a/query/suggest.js +++ b/query/suggest.js @@ -25,9 +25,6 @@ function generate( params, precision ){ 'completion' : { 'size' : params.size, 'field' : 'suggest', - 'fuzzy' : { - 'fuzziness' : 2 - }, 'context': { 'dataset': params.layers, 'location': {