Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel Elasticsearch中的自定义排序?_Laravel_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Laravel,elasticsearch" /> elasticsearch,Laravel,elasticsearch" />

Laravel Elasticsearch中的自定义排序?

Laravel Elasticsearch中的自定义排序?,laravel,elasticsearch,Laravel,elasticsearch,如何进行如下排序: ->orderByRaw('payed_promo >= ' . $time . ' DESC') ->orderByRaw('payed_vip >= ' . $time . ' DESC') ->orderBy('rating->urls->' . $url_1 . '->rating', 'DESC') 以下是我从MySQL(Elount laravel)进行的排序,如何在Elasticsearch上进行此操作?您可

如何进行如下排序:

->orderByRaw('payed_promo >= ' . $time . ' DESC') 
->orderByRaw('payed_vip >= ' . $time . ' DESC') 
->orderBy('rating->urls->' . $url_1 . '->rating', 'DESC')
以下是我从MySQL(Elount laravel)进行的排序,如何在Elasticsearch上进行此操作?

您可以指定“sort”参数

根据官方文件,“显示所有匹配结果,首先按日期排序,然后按相关性排序”:

还有一个影响默认结果顺序的“boost”参数:

   "sort": [
        { "date":   { "order": "desc" }},
        { "_score": { "order": "desc" }}
    ]