diff --git a/app/controllers/v1/search_controller.rb b/app/controllers/v1/search_controller.rb
index 942e79c40425ba27884676b5ee5a0b1b7ebd6f0b..c80fe5d93d7acb077fe266a54a5cf7edf724efad 100644
--- a/app/controllers/v1/search_controller.rb
+++ b/app/controllers/v1/search_controller.rb
@@ -27,13 +27,8 @@ class V1::SearchController < ApplicationController
   # GET v1/search.json
   def index
     search = SearchService.instance(@search, current_user).search
-    if ((search.results).empty?)
-      @search.has_results = false
-      save_search()
-    else
-      @search.has_results = true
-      save_search()
-    end
+    @search.number_of_results = search.total_count
+    save_search()
 
     headers['X-Total-Count'] = search.total_count
     render json: search.results, status: :ok
diff --git a/db/migrate/20190313143808_add_has_results_column_to_searches.rb b/db/migrate/20190313143808_add_has_results_column_to_searches.rb
deleted file mode 100644
index 815b4b21eda8fb1544003a14adf09d257b5b3c57..0000000000000000000000000000000000000000
--- a/db/migrate/20190313143808_add_has_results_column_to_searches.rb
+++ /dev/null
@@ -1,5 +0,0 @@
-class AddHasResultsColumnToSearches < ActiveRecord::Migration[5.0]
-  def change
-    add_column :searches, :has_results, :boolean
-  end
-end
diff --git a/db/migrate/20190313143808_add_number_of_results_column_to_searches.rb b/db/migrate/20190313143808_add_number_of_results_column_to_searches.rb
new file mode 100644
index 0000000000000000000000000000000000000000..36e8fa0b216e2704ff1df83b4242f6d37bb36627
--- /dev/null
+++ b/db/migrate/20190313143808_add_number_of_results_column_to_searches.rb
@@ -0,0 +1,5 @@
+class AddNumberOfResultsColumnToSearches < ActiveRecord::Migration[5.0]
+  def change
+    add_column :searches, :number_of_results, :integer
+  end
+end