2017-10-26 1 views
0

방법은 다음과 같이 분류 할 수 있습니다 : MySQL은 (웅변 laravel)에서Elasticsearch의 맞춤 정렬?

다음
->orderByRaw('payed_promo >= ' . $time . ' DESC') 
->orderByRaw('payed_vip >= ' . $time . ' DESC') 
->orderBy('rating->urls->' . $url_1 . '->rating', 'DESC') 

내 정렬되는 방법 Elasticsearch에 이렇게?

답변

1

"정렬"매개 변수를 지정할 수 있습니다. 공식 문서에서

는 "쇼 일치하는 모든 결과는 날짜를 기준으로, 다음 관련성에 따라 첫 번째 분류"

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

https://www.elastic.co/guide/en/elasticsearch/guide/current/_sorting.html

기본 결과 순서에 영향을 미친다 "부스트"매개 변수도있다 : https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-boost.html