diff --git a/src/bloodhound/tokenizers.js b/src/bloodhound/tokenizers.js index 24746c5f..bec67bee 100644 --- a/src/bloodhound/tokenizers.js +++ b/src/bloodhound/tokenizers.js @@ -21,7 +21,13 @@ var tokenizers = (function(root) { function getObjTokenizer(tokenizer) { return function setKey(key) { - return function tokenize(o) { return tokenizer(o[key]); }; + return function tokenize(o) { + var rtval = []; + _.each(tokenizer(key), function(k) { + if (o[k]) rtval = rtval.concat(tokenizer(o[k])); + }); + return rtval; + }; }; } })();