sphinxapi.php的SetSortMode()怎么用啊
答案:3 悬赏:0 手机版
解决时间 2021-12-01 21:09
- 提问者网友:感性作祟
- 2021-12-01 13:43
sphinxapi.php的SetSortMode()怎么用啊
最佳答案
- 五星知识达人网友:低音帝王
- 2021-12-01 13:57
如果你是用sphinx查询出id数组,
再到mysql中
select * from table1 where id in (id1,id2, ...)这样查询出结果,
需要注意在mysql中加上order语法:
select * from table1 where id in (id1,id2, ...) where id in (id1,id2, ...)
order by field(id, id1,id2, ...)order by field(id, id1,id2, ...)
ps: 抱歉,我来晚了~
再到mysql中
select * from table1 where id in (id1,id2, ...)这样查询出结果,
需要注意在mysql中加上order语法:
select * from table1 where id in (id1,id2, ...) where id in (id1,id2, ...)
order by field(id, id1,id2, ...)order by field(id, id1,id2, ...)
ps: 抱歉,我来晚了~
全部回答
- 1楼网友:夜风逐马
- 2021-12-01 16:00
我靠,同求,估计会sphinx的应该不太多吧
- 2楼网友:夜余生
- 2021-12-01 15:30
$s->SetSortMode(SPH_SORT_EXTENDED,"@weight desc, order_one desc, order_two desc, order_three desc");
这是我自己写的一个排序模式,楼主好好想想吧。。。追问我如果优先favors排序,权重第二排序,但结果还是以权重排序啊,你i把你的@weight desc和 order_one desc换下是什么结果?
这是我自己写的一个排序模式,楼主好好想想吧。。。追问我如果优先favors排序,权重第二排序,但结果还是以权重排序啊,你i把你的@weight desc和 order_one desc换下是什么结果?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯