В 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 */],
}
}
}
};