Sobes.tech
Senior

HeadHunter turi dienos limitą – 16 tūkst. CV peržiūrų, ir platus filtras viską suvalgo — kaip tai išspręsti?

sobes.tech AI

Atsakymas iš AI

Norėdami apeiti HeadHunter dienos limitą – 16 000 CV peržiūrų, kai vienas platus filtras sunaudoja visą limitą, galite:

  • Suskirstyti užklausą į kelis siauresnius filtrus, kad kiekvienas grąžintų mažiau CV ir neviršytų limito.
  • Laikyti filtrų rezultatus savo pusėje, kad išvengtumėte pasikartojančių užklausų API.
  • Naudoti laipsnišką apeitimo strategiją: pavyzdžiui, prašyti CV dalimis (paginacija) ir daryti pertraukas tarp užklausų.
  • Jei įmanoma, susitarti su HH dėl limitų plėtros arba naudoti specialius API.

Filtrų skaidymo pavyzdys:

// Vietoj vieno plataus filtro
filters := []string{"location:Moskva", "experience:3-5", "salary:nuo 100000"}

// Suskirstyti į kelis užklausimus su siauresniais filtrais
subFilters := [][]string{
    {"location:Moskva", "experience:3-4"},
    {"location:Moskva", "experience:5-6"},
}

for _, f := range subFilters {
    // Sudaryti užklausą ir gauti CV
    // ...
}

Taip galima kontroliuoti peržiūrų skaičių ir neviršyti limito.