samedi 22 février 2020

ElasticSearch | Randomize results with same score

In ElasticSearch is it possible to randomize the order of search results with equal score without losing pagination?

I'm hosting a database with thousands of job candidates. When a company are searching for a particular skill (or a combination of skills), it's always the same order (and thus the candidates in the top of search results are having a huge advantage)

Example for a search query:

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



Aucun commentaire:

Enregistrer un commentaire