From 97dafe7f9511fd3b8fd3558825a3f9accca8c30b Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Wed, 25 Jul 2018 10:50:03 -0400 Subject: [PATCH 1/2] Update srch_scope.rb --- app/services/srch_scope.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/srch_scope.rb b/app/services/srch_scope.rb index 1de740228c..23ceb27441 100644 --- a/app/services/srch_scope.rb +++ b/app/services/srch_scope.rb @@ -2,9 +2,9 @@ class SrchScope def self.find_users(input, limit) if ActiveRecord::Base.connection.adapter_name == 'Mysql2' - User.order('id DESC') + User.search(input) + .order('id DESC') .where(status: 1) - .where('username LIKE ?', '%' + input + '%') .limit(limit) else User.order('id DESC') From d4f16246b901a10956fe04c4c61b1d22536e55e7 Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Wed, 25 Jul 2018 11:12:34 -0400 Subject: [PATCH 2/2] Update search_service.rb --- app/services/search_service.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/search_service.rb b/app/services/search_service.rb index bb47ff16a4..f88cf2c8c9 100644 --- a/app/services/search_service.rb +++ b/app/services/search_service.rb @@ -47,7 +47,7 @@ def textSearch_all(srchString) def textSearch_profiles(srchString) sresult = DocList.new - users = SrchScope.find_users(srchString, limit = nil) + users = SrchScope.find_users(srchString, limit = 10) # don't return hundreds!! # User profiles users.each do |match| doc = DocResult.fromSearch(0, 'user', '/profile/' + match.name, match.name, '', 0)