关于solr的分组查询最近再用apache的solr,觉得很好用现在想要用它实现一个分组查询

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 21:56:20
关于solr的分组查询最近再用apache的solr,觉得很好用现在想要用它实现一个分组查询

关于solr的分组查询最近再用apache的solr,觉得很好用现在想要用它实现一个分组查询
关于solr的分组查询
最近再用apache的solr,觉得很好用
现在想要用它实现一个分组查询

关于solr的分组查询最近再用apache的solr,觉得很好用现在想要用它实现一个分组查询
public static Map queryByGroup(String qStr,String groupField,String sortField,boolean asc,Integer pageSize,Integer pageNum){
Map rmap = new LinkedHashMap();
try {
SolrServer server = getSolrServer();//getSolrServer() 方法就是返回一个CommonsHttpSolrServer
SolrQuery query = new SolrQuery();
if(qStr!=null&&qStr.length()>0)
query.setQuery(qStr);
else
query.setQuery("*:*");//如果没有查询语句,必须这么写,否则会报异常
query.setIncludeScore(false);//是否按每组数量高低排序
query.setFacet(true);//是否分组查询
query.setRows(0);//设置返回结果条数,如果你时分组查询,你就设置为0
query.addFacetField(groupField);//增加分组字段
query.setFacetSort(true);//分组是否排序
query.setFacetLimit(pageSize);//限制每次返回结果数
query.setSortField(sortField,asc SolrQuery.ORDER.asc :SolrQuery.ORDER.desc );//分组排序字段
query.set(FacetParams.FACET_OFFSET,(pageNum-1)*pageSize);//当前结果起始位置
QueryResponse rsp = server.query( query );
List countList = rsp.getFacetField(groupField).getValues();
List returnList = new ArrayList();
if(pageNum*pageSize0)
rmap.put(count.getName(),(int) count.getCount());
}
} catch (Exception e) {
e.printStackTrace();
}
return rmap;
}

关于solr的分组查询最近再用apache的solr,觉得很好用现在想要用它实现一个分组查询 [solr ]在solr中查询时如何改变它对记录的评分? solr 满足条件的数据优先显示 这么样查询中国移动最近的活动 关于exo-m金钟大的分组 solr 4相对于solr3的主要变化是什么? 谁能给我一个solr的简单例子 求社会统计学高手,关于变量类型的界定问题最近在做SPSS,痛苦的煎熬.请问各位大侠:年龄本来是属于定距变量,但是因为要做题,我们把年龄进行了分组,那么分组后的年龄属于定距还是定序变 数据库查询时对多个字段group by 有什么作用?对一个字段group by获得分组数据这个能理解,但是对多个字段分组,查询的结果却差不多,就是顺序不同了而已.那么分组的这多个字段,只有一个才是 solr 分片 什么意思 关于pets的成绩查询2006年9月考的pets-2什么时候可以查询分数 想要做一个solr的全文检索 solr的环境已经配置好了,lucene和paoding已经整合好了 测试了一下分词器的效果 求高手给个详细点的思路 俗语查询关于民风民俗的俗语,越多越好! 查询关于“中秋节”和“国庆节”的散文诗、作文什么的! 求助关于定位仪不可查询的位置 求助关于定位仪不可查询的位置 求助关于DetachedCriteria的多条件多表关联查询 3个兄弟Q分组 要三个 大致一样的!就是Q分组 要3个 大致一样的 要关于兄弟的!