2017-04-27 2 views
0

field_Numでsolr結果をソートするにはどうすればよいですか?私はトップのような第2 1を使用する場合は は2つの解像度SOLRソートフィールド番号

{ 
    _id:"Objectid("1"), 
    field_1:"1", 
    field_2:"a" 
},{ 
    _id:"Objectid("2"), 
    field_1:"1", 
    field_2:"b", 
    field_3:"c" 
} 

がある場合、どのように私はそれを並べ替える必要がありますか?

+0

ここにはフィールドナンが表示されません。あなたは '&sort = field_Num asc'を試しましたか? –

答えて

0

あなたはこのようなメソッドaddSortFieldを使用する必要があります。

solrQuery.addSortField("field_3", ORDER.desc); 
solrQuery.addSortField("field_2", ORDER.desc); 
solrQuery.addSortField("field_1", ORDER.desc); 

、よりクリーンでパフォーマンスのソリューションは、フィールドfield_num現在の数に基づいて、文書の重量と各文書に、すなわちmySortFieldを新しいフィールドを追加することになりますとその内容。