2009-09-21 55 views
0

我知道你可以按照狮身人面像中的整数值进行排序,但是有没有办法让狮身人面像按字母顺序排列文本字段?在狮身人面像的全文栏目排序

我想搜索名字,而不是按相关性排序,我想按字母顺序排序第一个名称。我知道我可以在mysql中执行此操作,但在mysql中我没有像stemming这样的功能(据我所知)。

谢谢大家!

回答

2

您可以使用字符串作为ordinal attributes - 狮身人面像将收集给定列的所有值,对它们进行排序按字母顺序排列,然后给第一个值1,2第二个值,依此类推。这允许排序,但不能筛选。

+0

非常好...在文档中忘记了那个。 – 2009-09-21 17:38:23

+0

太棒了。我会放弃这一点。 – 2009-09-22 09:38:46

+0

我注意到这不区分大小写。例如。美国在线将在美国之前。 – 2010-04-20 21:35:50

2

如果您使用monolitic索引,序数属性是easiet解决方案。如果您使用分布式索引,则存在问题。但还有其他解决方案。

1°将数字值转换为字符串。从SQL喜欢的东西CONV(HEX(文本框),16,10)

十六进制是用绳子友好和返回字符的六值)的concatened列表

2°,狮身人面像2.0-X尝试sql_string_field