diff --git a/lib/metacrunch/elasticsearch/reader.rb b/lib/metacrunch/elasticsearch/reader.rb
index <HASH>..<HASH> 100644
--- a/lib/metacrunch/elasticsearch/reader.rb
+++ b/lib/metacrunch/elasticsearch/reader.rb
@@ -45,11 +45,8 @@ module Metacrunch
       end
 
       def count
-        body = @body.dup
-        body.delete(:fields)
-
         client.count({
-          body: body,
+          body: { query: @body[:query] },
           index: @uri.index,
           type: @uri.type
         })["count"]
Use only the query part for count.