From 0d3b7ca04121abd2f170a5934672bc79112ac4ef Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 31 Aug 2022 22:00:09 +0300 Subject: [PATCH] Try to fix EasySearch. Part 3. Thanks to danielkaiser and xet7 ! --- models/users.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/models/users.js b/models/users.js index 25e80d7fa..bb0f949dd 100644 --- a/models/users.js +++ b/models/users.js @@ -539,9 +539,17 @@ Users.allow({ // is used for instance to add a new user to a board. UserSearchIndex = new Index({ collection: Users, - fields: ['username', 'profile.fullname', 'emails.address'], - allowedFields: ['username', 'profile.fullname', 'emails.address'], - engine: new MongoDBEngine(), + fields: ['username', 'profile.fullname', 'profile.avatarUrl'], + allowedFields: ['username', 'profile.fullname', 'profile.avatarUrl'], + engine: new MongoDBEngine({ + fields: function(searchObject, options) { + return { + 'username': 1, + 'profile.fullname': 1, + 'profile.avatarUrl': 1 + }; + } + }), }); Users.safeFields = {