<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <% Map<String, List<String>> highlighting = rsp.getHighlighting().get(document.getFirstValue("url")); String summary = ""; String contents = ""; boolean first = true; if(document.getFieldValues("contents") != null){ for(Object line : document.getFieldValues("contents")){ if(!first){ contents += ", "; }else{ first = false; } contents += line.toString(); } } first = true; for(String field : SearchUtil.getSummaryHighlightFields()){ if(highlighting.get(field) != null){ for(String text : highlighting.get(field)){ if(!first){ summary += "..."; }else{ first = false; } summary += text; } } } String info = ""; if(document.getFirstValue("id") != null){ info += "id:"+document.getFirstValue("id"); } if(document.getFirstValue("name") != null){ if(info.length() > 0){ info += " | "; } info += document.getFirstValue("name"); } %> <h2><a href="<%=document.getFieldValue("url") %>"><%=highlighting.get("title").get(0) %></a></h2> <div class="articles"><%=summary%></div> <br/> <div class="articles"><%=StringEscapeUtils.escapeHtml(contents)%></div> <div class="articles"><%=StringEscapeUtils.escapeHtml(info) %></div> <hr/>