我尝试使用弹性搜索& ;,按名称对文档进行排序.官方的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', ...);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。