2016-10-01 118 views
0

我尝试使用弹性搜索按名称对我的文档进行排序&官方的php客户端,我该如何继续?按名称排序elasticsearch

$params = [ 
     'index' => $this->index , 
     'type' => 'videos', 
     'from' => $this->uri->segment(2), 
     'size' => 12, 
     'body' => [ 
     'query' => [ 
     'filtered' => [ 
      'filter' => [ 
       'term' => [ 'name' => $query ] , 
       'term' => [ 'tags' => $query ] 
       ] 
      ] 
     ] 
     ] 
    ]; 




    $data['results'] = $this->client->search($params); 

回答

0

我知道这个问题是一岁多,但得到的答复是不容易找到在互联网上,所以无论如何,我会一一解答。
要指定排序的字段和顺序排序中,请使用以下语法:

$params['sort'] = array('updated_at:desc'); 

排序多个字段:

$params['sort'] = array('updated_at:desc', 'user_id:asc', ...); 
+0

这是没有发生working.fatal错误 – VipinS