从网上搜索到的让nutch高亮的例子总是不行,读了源码,自己改了,也行.
1修改类:org.apache.nutch.searcher.Summary;
public String toHtml(boolean encode) { Fragment fragment = null; StringBuffer buf = new StringBuffer(); for (int i=0; i<fragments.size(); i++) { fragment = (Fragment) fragments.get(i); if (fragment.isHighlight()) { buf.append("<span style=\"color:red \" >") // 修改前语句 buf.append("<span style=\"hightlight \" >") .append(encode ? Entities.encode(fragment.getText()) : fragment.getText()) .append("</span>"); } else if (fragment.isEllipsis()) { buf.append("<span class=\"ellipsis\"> ... </span>"); } else { buf.append(encode ? Entities.encode(fragment.getText()) : fragment.getText()); } } return buf.toString(); }
相关资源:Nutch2.3.1 环境搭建