2015-12-21 28 views
0

我试图按字段顺序排列元素,但不知道如何。这是我的代码:在聚合中排序ES laravel

$laws_y = Law::searchByQuery([ 
    ], 
     [ 
      "group_by_law_year" => ["terms" => ['field' => "law_year", "size" => 100]] 
     ]); 

谁能帮助?

回答

0

您可以通过_term: desc使用order setting和秩序做到这一点:

$laws_y = Law::searchByQuery([ 
], 
[ 
    "group_by_law_year" => [ 
     "terms" => [ 
       'field' => "law_year", 
       "order" => ["_term" => "desc" ],  <--- add this line 
       "size" => 100 
     ] 
    ] 
]);