我有可以与多个职位相关的候选人。我想索引所有候选人,但我也想存储候选人链接到的空缺的ID,以便以后可以通过相关的空缺ID筛选这些候选人。
如果可能的话,我希望将其存储在一列中,但是我不确定这是否是最好的解决方法。
我已经尝试过将空缺ID数组另存为json,以便在对其进行索引时只有1个字段,但是我不确定如何在带有查询的ElasticSearch上进行搜索/过滤,因为它就是1个值。
"index": "candidates",
"body": {
"highlight": {
"fields": {
"resume_contents": {},
},
},
"query": {
"bool": {
"must": {
"query_string": {
"default_field" : 'resume_contents',
"query" : query,
"fuzziness" : 'AUTO'
}
},
"filter": {
"term": {
"vacancy_ids": vacancyId
},
},
},
}
我想要的最终结果是在空缺中搜索与该空缺相关的候选人,请记住,这些候选人也可以属于其他空缺。
我想在候选人的单列中存储1个或多个值的数组,并将该数据索引到ElasticSearch。然后,当我遇到任何空缺时,我想根据我当前的空缺通过ID筛选候选人。