如何在solrj中使用solr json.facet和聚合

时间:2017-08-18 13:23:14

标签: solr solrj facet

我是solr的新手。我想使用带有桶的json.facet和使用solrj的sum或avg等聚合。 它已经在solrj中实现了吗?我无法在solrj中找到任何使用json.facet的文档或示例。

有一个像这样的solrj实现的例子会很好:

curl http://localhost:8983/solr/query -d 'q=*:*&rows=0&
json.facet={
     categories:{
        type : terms,
        field : cat,
        sort : { x : desc},
        facet:{
            x : "avg(price)",
            y : "sum(price)"
        }
     }
  }
'

1 个答案:

答案 0 :(得分:1)

即使solrj没有像

这样的自定义方法
public SolrQuery setFacet(boolean b)
对于json facets

等,您仍然可以像这样使用它们:

solrQuery.add("json.facet", "..."); 
solrQuery.setParam("json.facet", "...");