Solr facet pivot 按计数升序排序?

Solr facet pivot sort by count ascending?

在两个字段上分面时,说 fieldone, fieldtwo,我会得到这样的响应:

"facet_pivot":{
  "fieldone,fieldtwo":[{
      "field":"fieldone",
      "value":"453dd082-3fb5-1de8-2c2a-d08b0b8789a6",
      "count":576,
      "pivot":[{
          "field":"fieldtwo",
          "value":2,
          "count":575},
        {
          "field":"fieldtwo",
          "value":1,
          "count":1}]},
    {
      "field":"fieldone",
      "value":"a4970fde-c960-45ea-444f-fb1fe06ece2e",
      "count":375,
      "pivot":[{
          "field":"fieldtwo",
          "value":2,
          "count":374},
        {
          "field":"fieldtwo",
          "value":1,
          "count":1}]},

记下每个主元之前的计数(576375)。我可以改为对这些结果进行升序排序,以便计数 375 的主元是第一个吗?

我找到了使用 json api 的方法;我无法使用正常的查询参数获得正确的结果,即使它们看起来非常相似。

这是有效的 json.facet 参数(请注意 count:asc - 我也用普通参数尝试过,但没有奏效)。

json.facet={f1:{type:terms,field:fieldone,sort:{count:asc},facet:{f2:{type:terms,field:fieldtwo}}}}

这个博客post帮助了我https://blog.cloudera.com/blog/2016/10/inside-the-apache-solr-json-facet-api/