2017-05-21 1 views

Répondre

2

Le mode de classement par défaut est SPH_RANK_PROXIMITY_BM25 et il ne peut pas être modifié à l'aide config.

Voici comment vous définissez un mode de classement pour une requête (notez que ORDER BY doit avoir la clause d'ordre explicite ASC/DESC):

SELECT id FROM my_index where MATCH('hello') 
    ORDER BY date DESC LIMIT 600 OPTION ranker=sph04; 

parties pertinentes dans le doc:

http://sphinxsearch.com/docs/current.html#weighting http://sphinxsearch.com/docs/current.html#sphinxql-select

+0

Parfait, merci! Pour SPH_RANK_NONE, j'ai utilisé ranker = none. Fait mes requêtes plus rapidement :) Aucune raison d'utiliser le classement quand je trier par date de toute façon. – user984003