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; 

希望它能帮助。