Solr 刻面枢轴按计数升序排序?



当在两个字段上进行分面时,比如说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}}}}

这篇博文帮助我 https://blog.cloudera.com/blog/2016/10/inside-the-apache-solr-json-facet-api/

最新更新