Perhaps my code will give you some ideas. Under
Site Manager > Development > Document types > CMS.Root > Transformations > SearchResults, I have this:
<div class="SearchResult">
<div class="ResultTitle">
<a href="<%# GetDocumentUrl()%>" title="Path: <%# Eval("DocumentNamePath") %>"><img class="ResultIcon" border="0" src="~/App_Themes/IPAGlobalGreenSite/Images/DocumentIcons/<%# Eval("ClassName") %>.gif" title="<%# Eval("ClassDisplayName") %>"><%# Eval("SearchResultName") %></a>
<span class="ResultDate">(<%# FormatDateTime(Eval("DocumentModifiedWhen"),"d-MMM-yyyy h:mm:ss tt") %>)</span>
</div>
<div class="ResultBody">
<div class="ResultDescription"><%# LimitLength(StripTags(GetEditableValue("ContentText")),200," ... ") %></div>
<div class="ResultDescription"><%# LimitLength(StripTags(Eval("DocumentPageDescription")),200," ... ") %></div>
<div class="ResultDescription"><%# LimitLength(StripTags(Eval("JobSummary")),200," ... ") %></div>
<div class="ResultDescription"><%# LimitLength(StripTags(Eval("NewsSummary")),200," ... ") %></div>
<div class="ResultDescription"><%# LimitLength(StripTags(Eval("EventSummary")),200," ... ") %></div>
<div class="ResultDescription"><%# LimitLength(StripTags(Eval("OfficeDescription")),200," ... ") %></div>
<div class="ResultDescription"><%# LimitLength(StripTags(Eval("ArticleText")),200," ... ") %></div>
<div class="ResultDescription"><%# LimitLength(StripTags(Eval("PublicationText")),200," ... ") %></div>
<div class="ResultTags"><%# Eval("DocumentTags") %></div>
</div>
</div>
This shows an icon, title, modified date, a 200 character preview of every document type I am using, and a tag list in my search results.
Here is a sample.