首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

solr1.4 高亮显示的有关问题

2012-12-17 
solr1.4 高亮显示的问题我对solr设置高亮显示,索引里面有5个文件,每个文件内容,文件名如下:哈利波特1 ,1.t

solr1.4 高亮显示的问题
我对solr设置高亮显示,索引里面有5个文件,每个文件内容,文件名如下:
  哈利波特1 ,1.txt
  哈利波特2 ,2.txt
  哈利波特3 ,3.txt
  哈利波特4 ,4.txt
  哈利波特5 ,5.txt
  部分查询代码如下:
 


 SolrQuery query = new SolrQuery("content:哈利波特");
 query.setFacet(true);
 query.addHighlightField("content");
 query.setHighlightSimplePre("<font COLOR='RED'>");
 query.setHighlightSimplePost("</font>");
 query.setFacetMinCount(1);
 query.setRows(10);;
 QueryResponse response = null;
try {
response = solr.query(query);
} catch (SolrServerException e) {
}
List<SolrDocument> docs = response.getResults();
if(docs != null){
System.out.println(response.getHighlighting());
System.out.println("Query find all: " + response.getResults().getNumFound());
}


    


可是打印的结果为:
{null={content=[?<font COLOR='RED'>哈利</font><font COLOR='RED'>波特</font>5]}}
Query find all: 5
只打印出了最后一条记录,不知道怎样才能将前4条的高亮一起打印出来? 麻烦知道帮忙解答。。。谢谢。。。
[解决办法]
该回复于2010-11-30 11:21:04被版主删除

热点排行