2011-12-09 14 views
2

SOLRから12個の分類済みのリストを取得しようとしていますが、それぞれのフィールドにはUser_idというフィールドがあり、これは他の9個とは異なる必要があります別のユーザーのものでなければなりません。フィールド値がユニークで異なるSOLR行を取得

私はfacetesについて読んできましたが、私は私が欲しいものを作るために使用し得るdont'tが、私はそこにクエリの一部を試みた:

q=*:*&start=0&rows=12&fq=type:classifieds&fq=confirmed:1&fq=country:ES&fq={!tag=picture}picture:1&fq={!tag=date_created}date_created:[2006-12-09T00:00:00Z TO 2011-12-06T19:12:43Z]&group=true&group.field=user_id&sort=date_created desc 

q=*:*&start=0&rows=12&fq=type:classifieds&fq=confirmed:1&fq=country:ES&fq={!tag=picture}picture:1&fq={!tag=date_created}date_created:[2006-12-09T00:00:00Z TO 2011-12-06T19:12:43Z]&facet=true&facet.field=user_id&facet.mincount=1&sort=date_created desc 

q=*:*&start=0&rows=12&fq=type:classifieds&fq=confirmed:1&fq=country:ES&fq={!tag=picture}picture:1&fq={!tag=date_created}date_created:[2006-12-09T00:00:00Z TO 2011-12-06T19:12:43Z]&facet=true&facet.mincount=1&facet.numFacetTerms=1&facet.limit=-1&facet.field=user_id&sort=date_created desc 

しかし、それらのどれも動作していないが、すべてが分類を返しますuser_idが再現されています。

お返事ありがとうございます。

答えて

3

Result Groupingをご覧ください。あなたの場合は、group=true&group.field=user_idを追加して始めます。

+0

こんにちは、お返事ありがとう、私はそれを試して、私が持っている応答は: "フィールドのような非文字列でグループ化することはできません。フィールドの型は数値で、整数をグループ化する方法を調べましたが、何も見つかりませんでした。( – Pablo

+0

@Pabloは 'copyField'を使って文字列フィールドにコピーし、それをグループ化します。 –

関連する問題