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.