Skip to content

简历搜索模块

听 edited this page Nov 27, 2024 · 6 revisions

数据库结构

  • 简历实体

    • 实体 id
    • 文件名
    • 文件Base64编码字符串
    • 导入日期
  • 简历信息实体

  • 技能信息实体

    • id
    • 技能(string)
  • 关键字实体

    • 实体 id
    • 关键字
  • 简历-关键字 关系表

  • 简历-简历信息关系表

  • 简历信息-技能关系表

关键字匹配算法设计

将简历实体与关键字实体 join 连接,按照 简历实体id 分组,加 count 计算,计算 id 出现次数,按照次数从高到低排序。即为简历匹配情况

关于查询操作传入的参数规范

类型Dic<string,List<string>>

其中键为对应数据表的字段

值为所有待匹配的可能的内容

详见DataBaseControl功能介绍 中的使用示例

基类DataBaseControl功能介绍

DataBaseControl功能介绍

接口声明

增删改查操作接口定义见操作接口定义

CountForAge() -> Dic

  • 统计求职者的年龄分布
  • 返回值:信息字典
    • 键:年龄
    • 值:人数

CountForEduBg() -> Dic

  • 统计求职者的学历分布
  • 返回值:信息字典
    • 键:学历,如 小学/初中
    • 值:人数

CountForSkill() -> Dic

  • 统计求职者的技能分布
  • 返回值:信息字典
    • 键:技能
    • 值:人数

Clone this wiki locally