From 0c7f9ca6bb395c1eb698e36c9464dc3f085ed370 Mon Sep 17 00:00:00 2001 From: Keith Holliday Date: Mon, 27 Nov 2017 11:10:26 -0600 Subject: [PATCH] Changed search to regex (#9575) * Changed search to regex * Changed to array --- website/server/controllers/api-v3/groups.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/website/server/controllers/api-v3/groups.js b/website/server/controllers/api-v3/groups.js index 7ffea80783..871e70d3c9 100644 --- a/website/server/controllers/api-v3/groups.js +++ b/website/server/controllers/api-v3/groups.js @@ -336,7 +336,11 @@ api.getGroups = { } if (req.query.search) { - filters.$text = { $search: req.query.search }; + filters.$or = []; + const searchWords = req.query.search.split(' ').join('|'); + const searchQuery = { $regex: new RegExp(`${searchWords}`, 'i') }; + filters.$or.push({name: searchQuery}); + filters.$or.push({description: searchQuery}); } let results = await Group.getGroups({