diff --git a/contrib/search_api_views/includes/query.inc b/contrib/search_api_views/includes/query.inc
--- a/contrib/search_api_views/includes/query.inc
+++ b/contrib/search_api_views/includes/query.inc
@@ -170,17 +170,17 @@
       else {
         $base = $this->query;
       }
       // Add a nested filter for each filter group, with its set conjunction.
       foreach ($this->where as $group_id => $group) {
         if (!empty($group['conditions']) || !empty($group['filters'])) {
           // For filters without a group, we want to always add them directly to
           // the query.
-          $filter = ($group_id === '') ? $this->query : $this->query->createFilter($group['type']);
+          $filter = ($group_id === '') ? $this->query : $this->query->createFilter($group['conditions'][0][1]);
           if (!empty($group['conditions'])) {
             foreach ($group['conditions'] as $condition) {
               list($field, $value, $operator) = $condition;
               $filter->condition($field, $value, $operator);
             }
           }
           if (!empty($group['filters'])) {
             foreach ($group['filters'] as $nested_filter) {
