如何依据数据去查询条件的匹配度?

比方说设计一个交友网站,每个人都能注册填写个人信息。

个人信息填写的项目如下:

星座:摩羯座
生日:1月5日
年龄:28
年收入:30万
家乡:黑龙江
目前居住:北京朝阳区xx小区
活动地点:北京、上海
爱好:跑步、游泳、看电影、听音乐

然后有人会创建自己的交友条件,例如:

年龄:27~32
年收入:35万以上
家乡:北方人(包含河北、黑龙江、山东、山西、辽宁、吉林等)
星座:白羊座或处女座
目前居住:北京

然后每个人都会去创建自己的交友条件。

现在的问题是,当一个新用户发布完个人信息后,系统如何去依据他的个人信息,去搜索各种交友条件,然后找到匹配交友条件的前10名,推进给他,说这些人的要求他都符合?

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题