php – 按名称弹性搜索排序

我尝试使用弹性搜索&amp ;,按名称对文档进行排序.官方的PHP客户端,我该怎么办?

    $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);

解决方法:

我知道这个问题已经有一年多了,但答案在互联网上并不容易找到,所以无论如何我都会回答.
要指定要排序的字段和要排序的顺序,请使用以下语法:

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

要对多个字段进行排序:

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...