先打开包罗搜索www.san520.com,

操作如下: 方法一:很多人说在数据库中直策应用这个,但是详细怎么实现你们可以去问一下那些高手,呵呵,我是没太明白,竟然有人可行,解释这种方法是实用的,只是看不同版本是否都能办理问题。
给出的例子:q1=q1.replaceAll(keywords, \"大众<span style='background:red'>\"大众+keywords+\"大众</span >\"大众);这个中q1是字段名称。
在数据库中这种办法是可行的。
如果要实现搜索引擎的关键字高亮显示,我就不知道这种办法怎么实现了,可以参与共同谈论; 方法二:在jsp页面中利用Highlighter方法; 例如我的程序中的代码如下: String q1=\"大众啊哦\公众; request.setCharacterEncoding(\"大众gb2312\公众); ArrayList<String> temp=(ArrayList<String>)request.getAttribute(\公众result\"大众); String word=request.getParameter(\"大众textfield1\"大众); Query query=IKQueryParser.parse(\公众 啊 哦 \公众,request.getParameter(\公众textfield1\"大众)); Analyzer analyzer=new IKAnalyzer(); QueryScorer scorer=new QueryScorer(query);

SimpleHTMLFormatter simpleHTMLFormatter=new SimpleHTMLFormatter(\"大众<font color='red'>\公众, \"大众</font>\"大众); Highlighter highlighter=new Highlighter(simpleHTMLFormatter,scorer); for(int i=0;i<temp.size();i++){ String text=highlighter.getBestFragment(analyzer,\"大众啊 哦 \"大众,temp.get(i));//进行高亮显示   out.print(\"大众\"大众+text+\"大众<br/>\"大众);//显示原文和注释的输出结果 方法三:在lucene建索引的过程中高亮显示,这样的话就显示在内存中了。
例如我的程序: //String[] highlightCol = {\"大众啊哦\公众};   //Highlighter highlighter = null;

jsp搜索关键字高亮显示关于搜刮引擎高亮显示问题的小我办法心得 Java