例如,我希望输入“hr”,能够匹配到“北京怀柔”,目前必须是 bj 开始输入。
看了一下源代码,目前针对这个例子,会对 b,bj,bjh,bjhr 进行索引,如果能够对 j,jh,jhr,h,hr 也进行索引,就能实现这个功能,不知道我的理解是否有误,@huacnlee 能帮忙指点一下么
把你想要这些单独设计一些字段,存放那些缩写字母,再把这些字段加到 alias_fields 里面就可以了
用一个字段,然后用空格把各种组合分隔开放进去不知道可行否,比如北京怀柔,我就放:
bjhr jhr hr r 进去?
这两天我试试看,昨天我暂时拿掉 redis_search,直接用 like 来做,因为记录数目是固定并且不多,所以速度还可以接受