狮身人面像按字母顺序排列

时间:2012-02-15 17:50:42

标签: sphinx

我一直在使用Sphinx遇到问题:我需要按名称的字母顺序返回查询结果。

简单地说,我有一个只有两个字段的表:'name'和'address'。

当我使用$ sp-> SetSortMode(SPH_SORT_RELEVANCE)时,结果按相关性顺序正确显示(不按字母顺序排列)

但是我需要按名称排序的结果,所以我试过了两个:

$ SP->个SetSortMode(SPH_SORT_ATTR_ASC, '名称'); 和 $ sp-> SetSortMode(SPH_SORT_EXTENDED,'name ASC');

两者都没有成功。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

字段'name'应声明为属性:

sql_attr_str2ordinal = name

您可以使用以下字母顺序对其进行排序:

$sp->SetSortMode(SPH_SORT_ATTR_ASC,'name');