为了账号安全,请及时绑定邮箱和手机立即绑定

@功能 提示一般如何实现?

@功能 提示一般如何实现?

倚天杖 2019-02-19 06:52:32
现在各种地方都有@功能,典型的qq空间。 一般输入中文或者拼音 ,都可以提示出名字,而且不是首字符,中间的字符也可以。 而且速度都很快,一般都是100ms以内,就提示。这个是如何实现的?
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

我说的是 @的提示 不是 解析@
简单来说假如 有个人名字 王hello 你输入 ll,e,wang,王 ,an。。。。都可以提示出 王hello这个名字。

查看完整回答
反对 回复 2019-03-01
?
POPMUISE

TA贡献1765条经验 获得超5个赞

其实原理是一样的,不过如果你的数据量比较大,不推荐基于数据库直接实现,like查询性能数据量大实在不敢恭维,推荐引入Lucene,对姓名(name)和姓名全拼(namePY)进行索引,然后实现一个检索接口,在输入@符号后,根据用户输入进行Suggest+ajax调用接口就可以了。

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 975 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信