2017-07-21 12 views
0

二つのフィールド上のファセッティング、fieldone, fieldtwoを言って、私はこのような応答を得るよ:Solrファセットピボットソートカウントの昇順?

"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}]}, 

は(375576)各ピボット前のカウントに注意してください。代わりにこれらの結果を昇順で並べ替えることができます。その結果、カウント375のピボットが最初ですか?

答えて

0

json apiを使用する方法が見つかりました。私は非常によく似ていても、通常のクエリパラメータで正しい結果を得ることができませんでした。

ここではのパラメータが働いています(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/

私を助けました