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" }}
]