在ElasticSearch中,是否有可能在保持分页的情况下随机排列具有相同得分的搜索结果?
我正在托管一个拥有数千个求职者的数据库。当公司搜索特定技能(或技能组合)时,结果总是一样的顺序(因此排名靠前的候选人具有巨大的优势)。
搜索查询示例:
我正在托管一个拥有数千个求职者的数据库。当公司搜索特定技能(或技能组合)时,结果总是一样的顺序(因此排名靠前的候选人具有巨大的优势)。
搜索查询示例:
let params = {
index: 'candidates',
type: 'candidate',
explain: true,
size: size,
from: from,
body: {
_source: {
includes: ['firstName', 'middleName', 'lastName']
},
query: {
bool: {
must: [/* Left out */],
should: [/* Left out */],
}
}
}
};