Index: django/contrib/admin/views/main.py
===================================================================
--- django/contrib/admin/views/main.py	(revision 6688)
+++ django/contrib/admin/views/main.py	(working copy)
@@ -753,7 +753,7 @@
         if self.lookup_opts.admin.search_fields and self.query:
             for bit in self.query.split():
                 or_queries = [models.Q(**{construct_search(field_name): bit}) for field_name in self.lookup_opts.admin.search_fields]
-                other_qs = QuerySet(self.model)
+                other_qs = self.manager.get_query_set()
                 if qs._select_related:
                     other_qs = other_qs.select_related()
                 other_qs = other_qs.filter(reduce(operator.or_, or_queries))
