Index: Solr_Base_Query.php =================================================================== --- Solr_Base_Query.php (revision 1945) +++ Solr_Base_Query.php (working copy) @@ -450,7 +450,13 @@ $subfq = $data['#query']->rebuild_fq($aliases); if ($subfq) { $operator = $data['#fq_operator']; - $fq[] = "(" . implode(" {$operator} ", $subfq) .")"; + $subqueries = array(); + foreach ($subfq as $key => $values) { + foreach ($values as $value) { + $subqueries[] = $value; + } + $fq['subqueries'][$key] = " {$data['#q_operataor']} (" . implode(" $operator " , $subqueries) . ")"; + } } } return $fq;