/
githubmirror
/
the-algorithm
Обзор
Документация
Войти
/
githubmirror
/
the-algorithm
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/java/com/twitter/search/earlybird_root/EarlybirdProtectedWarmup.java
28 строк
850 B
twitter-team
Twitter Recommendation Algorithm
01 апр 2023, 01:36
01 апр 2023, 01:36
ef4c5eb
Код
Авторство
О чём код?
package com.twitter.search.earlybird_root; import com.google.common.base.Preconditions; import com.twitter.common.util.Clock; import com.twitter.search.common.root.WarmupConfig; import com.twitter.search.earlybird.thrift.EarlybirdRequest; public class EarlybirdProtectedWarmup extends EarlybirdWarmup { public EarlybirdProtectedWarmup(Clock clock, WarmupConfig config) { super(clock, config); } /** * The protected cluster requires all queries to specify a fromUserIdFilter and a searcherId. */ @Override protected EarlybirdRequest createRequest(int requestId) { EarlybirdRequest request = super.createRequest(requestId); Preconditions.checkState(request.isSetSearchQuery()); request.getSearchQuery().addToFromUserIDFilter64(requestId); request.getSearchQuery().setSearcherId(0L); return request; } }