/
githubmirror
/
the-algorithm
Обзор
Документация
Войти
/
githubmirror
/
the-algorithm
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/java/com/twitter/search/earlybird/index/TimeMappingWriter.java
32 строки
928 B
twitter-team
Twitter Recommendation Algorithm
01 апр 2023, 01:36
01 апр 2023, 01:36
ef4c5eb
Код
Авторство
О чём код?
package com.twitter.search.earlybird.index; import java.io.IOException; import org.apache.lucene.util.AttributeSource; import com.twitter.search.common.util.analysis.IntTermAttribute; import com.twitter.search.core.earlybird.index.EarlybirdRealtimeIndexSegmentWriter; public class TimeMappingWriter implements EarlybirdRealtimeIndexSegmentWriter.InvertedDocConsumer { private IntTermAttribute termAtt; private final RealtimeTimeMapper mapper; public TimeMappingWriter(RealtimeTimeMapper mapper) { this.mapper = mapper; } @Override public final void start(AttributeSource attributeSource, boolean currentDocIsOffensive) { termAtt = attributeSource.addAttribute(IntTermAttribute.class); } @Override public final void add(int docId, int position) throws IOException { final int timeSec = termAtt.getTerm(); mapper.addMapping(docId, timeSec); } @Override public void finish() { } }