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

2020-04-06 16:00:52 +08:00
 kuibuke
比方说设计一个交友网站,每个人都能注册填写个人信息。

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

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

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

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

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

现在的问题是,当一个新用户发布完个人信息后,系统如何去依据他的个人信息,去搜索各种交友条件,然后找到匹配交友条件的前 10 名,推进给他,说这些人的要求他都符合?
713 次点击
所在节点    问与答
2 条回复
eke
2020-04-06 16:22:28 +08:00
prospective search?先有 query,后有数据。
两种思路吧,一种是定期搜索,一种是 update data 的时候跑一次 match
TimePPT
2020-04-07 09:41:33 +08:00
上推荐模型吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/659844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX