我一直在使用Sphinx遇到问题:我需要按名称的字母顺序返回查询结果。
简单地说,我有一个只有两个字段的表:'name'和'address'。
当我使用$ sp-> SetSortMode(SPH_SORT_RELEVANCE)时,结果按相关性顺序正确显示(不按字母顺序排列)
但是我需要按名称排序的结果,所以我试过了两个:
$ SP->个SetSortMode(SPH_SORT_ATTR_ASC, '名称'); 和 $ sp-> SetSortMode(SPH_SORT_EXTENDED,'name ASC');
两者都没有成功。
我做错了什么?
答案 0 :(得分:2)
字段'name'应声明为属性:
sql_attr_str2ordinal = name
您可以使用以下字母顺序对其进行排序:
$sp->SetSortMode(SPH_SORT_ATTR_ASC,'name');