2017-11-20 7 views
0

私は車のリストを持っています。SOLR:フィールドの最も頻繁な値が何であるかを知る方法

私は、私のリストの顧客が購入する車の中で最も頻繁な色が何であるか知りたい。

どうすればいいですか?

は、これまでのところ、私のクエリは

"params": "q=group:true%26group.field:colour" 

ですが、Solrではファセット機能を使用して、私に

"error": { 
    "msg": "undefined field group", 
    "code": 400 
    } 

答えて

1

あなたはとても簡単で最もfrequest色を得ることができると語っています。既存のクエリに追加する必要があります。

facet.field=colour&facet=on&facet.sort=count 

ここで、colorはファセットを取得するフィールドの名前にする必要があります。 facet.sort paramは、ファセットのソート方法を定義します。最も頻繁に値を取得したいので、あなたはカウントでソートする必要があります。

詳しくはこちら - https://lucene.apache.org/solr/guide/6_6/faceting.html

関連する問題