Senior
HeadHunter'da günde 16 bin özgeçmiş görüntüleme sınırı var ve geniş bir filtre her şeyi tüketiyor — nasıl çözülür?
sobes.tech yapay zeka
AI'dan gelen yanıt
HeadHunter’ın günlük 16.000 özgeçmiş görüntüleme sınırını aşmak için, geniş bir filtre tüm limiti tükettiğinde, şu yöntemler kullanılabilir:
- Sorguyu daha dar filtrelere bölmek, böylece her biri daha az özgeçmiş döndürür ve limiti aşmaz.
- Filtre sonuçlarını kendi tarafınızda önbelleğe almak, API’ye tekrar tekrar sorgu yapmaktan kaçınmak için.
- Kademeli bir aşma stratejisi kullanmak: örneğin, özgeçmişleri parça parça (sayfalama) talep etmek ve istekler arasında gecikmeler koymak.
- Mümkünse, HH ile limitleri genişletmek veya özel API’ler kullanmak için anlaşmak.
Filtre bölme yaklaşımına örnek:
// Geniş bir filtre yerine
filters := []string{"location:Moskova", "experience:3-5", "salary:100000’den fazla"}
// Daha dar filtrelerle birkaç sorguya bölmek
subFilters := [][]string{
{"location:Moskova", "experience:3-4"},
{"location:Moskova", "experience:5-6"},
}
for _, f := range subFilters {
// Sorguyu oluştur ve özgeçmişleri al
// ...
}
Bu şekilde, görüntüleme sayısı kontrol edilerek limiti aşmak engellenebilir.