问题描述
我有一个用例如下
用户 A 上传一个包含键值列表的文件,例如
{
'job': 'software engineer'
'skill' : [
'aws','s3','ec2'
]
}
用户 B 上传的文件也包含一个键值列表
{
'user': 'userB'
'skill': 'java','aws','ec2','ecs'
}
用户 C 上传的文件也包含一个键和值列表
{
'user': 'userC'
'skill': 'java','python','aws'
}
用户数最多可达 10,000 个用户 文件数最多可达 100,000 个文件 一个文件最多可以包含 500 个值
现在我们想在文件中的值之间找到匹配项。输出具有像
这样的信息{
'job': 'software engineer'
'matches': [
'userB': [
's3','ec2'
],'userC': [
'aws'
]
]
}
我正在考虑使用 Elastic Search 来实现这个用例。我会将所有作业和用户存储到 ES 中的同一索引中。
并且根据工作所需的每一项技能,我会搜索所有具有匹配技能的候选人。
我想看看 ES 是否已构建并适合此用例。如果不是,哪些 AWS 服务最适合此服务?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)