sphinxsearch,Mysql like:order by lang ='2'desc,time_popular desc
问题描述:
是否有可能用sphinx对这个mysql查询进行排序? order by lang ='2'desc,time_popular desc 因此在第一个位置获得lang = 2的最新文档。 我真的需要你的帮助:)sphinxsearch,Mysql like:order by lang ='2'desc,time_popular desc
答
是的。看看这个页面http://www.sphinxsearch.com/docs/current.html#sorting-modes,特别是SPH_SORT_EXTENDED。
假设你对他们有两个属性:
sql_attr_uint =郎 sql_attr_timestamp = time_popular
然后,使用例如API:SPH_SORT_EXTENDED
$ CL->个SetSortMode(“郎递减, time_popular desc“);
答
你可以使用文件管理器,以便沿着像
SELECT * FROM your_index where lang=2 order by lang desc, time_pupular desc;
希望它能帮助。