I've been using TS for a while now.  Great product - thanks!

I'm getting complaints from our users that the ranking of results is not 
great.  OK - Sphinx allows  a lot of options.

I've figured out WeightEnumeratorMask and I've figured out how to use 
:ranker => SPH04 and that works decently...but there's so much more that 
can be done.  At least at the Sphinx level.

Reading the Sphinx docs 
here http://sphinxsearch.com/docs/current.html#ranking-factors
I see that I might want to sort by, say 

    5 * weight() + sum(lcs) + 2 * wordcount() 

I've tried to specify :ranker => 'expr', but then I get the error

ThinkingSphinx::SphinxError: missing ranker expression (use OPTION 
ranker=expr('1+2') for example) - SELECT  *, sum(word_count) as custom 
 FROM `title_core` WHERE MATCH('Batman') AND `sphinx_deleted` = 0 ORDER BY 
`custom` DESC LIMIT 0, 20 OPTION ranker=expr; SHOW META


where do I put this 

OPTION ranker=expr('1+2')


?

It doesn't go in the :select argument, because if I try that I get an error.

tl;dr can someone supply an example that uses  SPH_RANK_EXPR and a 
moderately complex custom ranking algorithm?

Many  thanks!


Travis

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/thinking-sphinx.
For more options, visit https://groups.google.com/d/optout.

Reply via email to