Index: apachesolr_search.module =================================================================== --- apachesolr_search.module (revision 1912) +++ apachesolr_search.module (working copy) @@ -569,6 +569,10 @@ $extra['comments'] = format_plural($doc->comment_count, '1 comment', '@count comments'); // Allow modules to alter each document and its extra information. drupal_alter('apachesolr_search_result', $doc, $extra); + $fields = array(); + foreach ($doc->getFieldNames() as $field_name) { + $fields[$field_name] = $doc->getField($field_name); + } $results[] = array( 'link' => url($doc->path), 'type' => apachesolr_search_get_type($doc->type), @@ -579,6 +583,7 @@ 'extra' => $extra, 'score' => $doc->score, 'snippet' => $snippet, + 'fields' => $fields, ); }