Commit 931e03e7 by zhiwei

处理知乎热搜排名有两个0的情况及添加热度值

parent 2ea6b9c5
......@@ -79,13 +79,13 @@ public class HotSearchCacheDAO {
highestCount = lastCount;
}
//判断最高排名
if (lastRank < highestRank || highestRank == -1) {
if (lastRank>0 && highestRank>0 && lastRank < highestRank) {
highestRank = lastRank;
}
//计算热搜时长
int duration = nowDoc.getInteger("duration");
int durationNow = getDuration(type, duration);
endTime = new Date(new Date().getTime() + (60 * 1000));
endTime = new Date(System.currentTimeMillis() + (60 * 1000));
//更新相应信息
nowDoc.put("endTime", endTime);
nowDoc.put("lastRank", lastRank);
......
......@@ -44,9 +44,9 @@ public class ZhihuHotSearchRun extends Thread{
// List<HotSearchList> list = ZhihuHotSearchCrawler.getZhihuHotList();
List<HotSearchList> list = ZhihuHotSearchCrawler.getMobileZhihuHotList();
log.info("{}, 知乎此轮采集到的数据量为:{}", new Date(), Integer.valueOf(list != null ? list.size() : 0));
// List<Document> data = hotSearchCacheDAO.addData(list);
// hotSearchDAO.addHotSearchList(data);
// log.info("知乎话题采集结束........");
List<Document> data = hotSearchCacheDAO.addData(list);
hotSearchDAO.addHotSearchList(data);
log.info("知乎话题采集结束........");
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment