@Test
public void test5(){
try {
SolrQuery query=new SolrQuery("程序");
query.setHighlight(true)
.setHighlightSimplePre("<span class='highlight'>")//设置开头
.setHighlightSimplePost("</span>") //设置结尾
.setStart(0)
.setRows(10);//设置行数
//设置高亮的哪些区域
query.setParam("hl.fl", "news_title,news_content");
QueryResponse response=httpSolrServer.query(query);
SolrDocumentList list=response.getResults();
for(SolrDocument sd:list){
String id=(String) sd.getFieldValue("id");
if(response.getHighlighting().get(id)!=null){
System.out.println(response.getHighlighting().get(id).get("news_title"));
System.out.println(response.getHighlighting().get(id).get("news_content"));
}
}
} catch (SolrServerException e) {
e.printStackTrace();
}
public void test5(){
try {
SolrQuery query=new SolrQuery("程序");
query.setHighlight(true)
.setHighlightSimplePre("<span class='highlight'>")//设置开头
.setHighlightSimplePost("</span>") //设置结尾
.setStart(0)
.setRows(10);//设置行数
//设置高亮的哪些区域
query.setParam("hl.fl", "news_title,news_content");
QueryResponse response=httpSolrServer.query(query);
SolrDocumentList list=response.getResults();
for(SolrDocument sd:list){
String id=(String) sd.getFieldValue("id");
if(response.getHighlighting().get(id)!=null){
System.out.println(response.getHighlighting().get(id).get("news_title"));
System.out.println(response.getHighlighting().get(id).get("news_content"));
}
}
} catch (SolrServerException e) {
e.printStackTrace();
}