当前位置: 代码迷 >> Java Web开发 >> 怎么实现根据用户的爱好,生日,城市等信息来匹配好友
  详细解决方案

怎么实现根据用户的爱好,生日,城市等信息来匹配好友

热度:3535   发布时间:2013-02-25 21:10:46.0
如何实现根据用户的爱好,生日,城市等信息来匹配好友
我的系统中要增加一个这样的功能:在用户完善个人资料后,系统会根据用户输入的信息给这个用户匹配几个好友。
我不知道如何做这样的相似度匹配,需不需要缓存,如何做效率会比较好

------解决方案--------------------------------------------------------
爱好和城市属性应该不是用户手输的吧,应该是根据字典表存储的字典id字段,这样就可以根据字典id做匹配了,如果是用户手输的,那就不好搞了
------解决方案--------------------------------------------------------
可以给用户个下拉框,让用户选择,你再去数据库中匹配
------解决方案--------------------------------------------------------
如果用户填写的信息如下:
sex:男
age:22
city:深圳
like:游泳

select top 5 * from user where sex='女' and age<22-5 and city='深圳' and [like] like '%游泳%' order by 注册日期
------解决方案--------------------------------------------------------
建议对城市进行分表。
  相关解决方案