【发布时间】:2010-10-12 12:23:46
【问题描述】:
我正在使用Sphinx 并希望实现字符串排序。我知道这可以使用属性和String Ordinals 来完成,但是,我还想实现Live Index Updates,并且字符串序数不适用于多个索引。
用多个索引近似字符串排序的最佳方法是什么?我正在考虑从字符串的前几个字母生成一个整数,例如:
select concat(ord('t'),ord('e'),ord('s'));
将允许我将字符串“test”的前三个字符添加到整数属性(假设它将作为整数添加到 sphinx,即使它是 MySQL 中的字符串)。这会给我大致的排序,这可能已经足够了。
【问题讨论】: