Как в Sphinx учитывать ctr при поиске?
Эм... Так в чем проблема то?SELECT *, ctr*WEIGHT() AS super_ctr FROM data WHERE MATCH('some') ORDER BY super_ctr DESC;
@portfelio спасибо. Так и делал. Оказалось что надо было обновить 2.0.8 до 2.1.5 вручную. Там какой-то баг с ORDER BY поправили.
И еще вот это запрос неправильный был:$sql = " SELECT * FROM posts WHERE id IN ($ids) ";
Надо:$sql = " SELECT * FROM posts WHERE id IN ($ids) ORDER BY FIELD(id, $ids) ";
Я правильно понимаю, что сортировка по super_ctr происходит после того как данные и weight получены?
А для того чтоб ctr учитывать при получении данных надо переписывать формулу в OPTION ranker=