Redis Redis-Search 能支持非起始输入的 Auto Complete 么?

pzgz · September 04, 2012 · Last by pzgz replied at September 05, 2012 · 7782 hits

例如,我希望输入“hr”,能够匹配到“北京怀柔”,目前必须是 bj 开始输入。

看了一下源代码,目前针对这个例子,会对 b,bj,bjh,bjhr 进行索引,如果能够对 j,jh,jhr,h,hr 也进行索引,就能实现这个功能,不知道我的理解是否有误,@huacnlee 能帮忙指点一下么

把你想要这些单独设计一些字段,存放那些缩写字母,再把这些字段加到 alias_fields 里面就可以了

用一个字段,然后用空格把各种组合分隔开放进去不知道可行否,比如北京怀柔,我就放:

bjhr jhr hr r 进去?

这两天我试试看,昨天我暂时拿掉 redis_search,直接用 like 来做,因为记录数目是固定并且不多,所以速度还可以接受

You need to Sign in before reply, if you don't have an account, please Sign up first.