diff --git a/query/search.js b/query/search.js index 4308e57c..d93a5982 100644 --- a/query/search.js +++ b/query/search.js @@ -22,8 +22,9 @@ function generate( params ){ query.query.filtered.query = { 'bool': { 'must': [{ - 'match': { - 'name.default': params.input + 'multi_match': { + 'query': params.input, + 'fields': [ 'name.*' ] } } ] diff --git a/test/unit/query/search.js b/test/unit/query/search.js index cc8f7342..83aec714 100644 --- a/test/unit/query/search.js +++ b/test/unit/query/search.js @@ -76,9 +76,11 @@ var expected = { 'filtered': { 'query': { 'bool': { - 'must': [{ - 'match': { - 'name.default': 'test' + 'must': [ + { + 'multi_match': { + 'query': 'test', + 'fields': [ 'name.*' ] } } ] @@ -154,9 +156,11 @@ module.exports.tests.query = function(test, common) { 'filtered': { 'query': { 'bool': { - 'must': [{ - 'match': { - 'name.default': 'test' + 'must': [ + { + 'multi_match': { + 'query': 'test', + 'fields': [ 'name.*' ] } } ] @@ -190,9 +194,11 @@ module.exports.tests.query = function(test, common) { 'filtered': { 'query': { 'bool': { - 'must': [{ - 'match': { - 'name.default': 'test' + 'must': [ + { + 'multi_match': { + 'query': 'test', + 'fields': [ 'name.*' ] } } ]