狮身人面像字母顺序
我一直在使用 Sphinx 时遇到一个问题:我需要按名称按字母顺序返回查询结果。
简而言之,我有一个只有两个字段的表:“名称”和“地址”。
当我使用 $sp->SetSortMode(SPH_SORT_RELEVANCE) 时,结果按相关性顺序正确显示(没有字母顺序)
但我需要按名称排序结果,所以我尝试了两种方法:
$sp->SetSortMode(SPH_SORT_ATTR_ASC ,'姓名'); 和 $sp->SetSortMode(SPH_SORT_EXTENDED,'名称 ASC');
两者都没有成功。
我做错了什么?
I've been banging my head with a problem using Sphinx: I need that the query results are returned in alphabetical order by name.
Simplistically, I have a table with two fields only: 'name' and 'address'.
When I use $sp->SetSortMode(SPH_SORT_RELEVANCE) the results come correctly in order of relevance (no alphabetical order instead)
But I need the results orderd by name, so I've tried both:
$sp->SetSortMode(SPH_SORT_ATTR_ASC,'name');
and
$sp->SetSortMode(SPH_SORT_EXTENDED,'name ASC');
Both with no success.
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
字段“名称”应声明为属性:
您可以使用以下方法按字母顺序对其进行排序:
Field 'name' should be declared as attribute:
You could sort it in alphabetical order using: