Commit 931e03e7 by zhiwei

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

parent 2ea6b9c5
...@@ -79,13 +79,13 @@ public class HotSearchCacheDAO { ...@@ -79,13 +79,13 @@ public class HotSearchCacheDAO {
highestCount = lastCount; highestCount = lastCount;
} }
//判断最高排名 //判断最高排名
if (lastRank < highestRank || highestRank == -1) { if (lastRank>0 && highestRank>0 && lastRank < highestRank) {
highestRank = lastRank; highestRank = lastRank;
} }
//计算热搜时长 //计算热搜时长
int duration = nowDoc.getInteger("duration"); int duration = nowDoc.getInteger("duration");
int durationNow = getDuration(type, 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("endTime", endTime);
nowDoc.put("lastRank", lastRank); nowDoc.put("lastRank", lastRank);
......
...@@ -44,9 +44,9 @@ public class ZhihuHotSearchRun extends Thread{ ...@@ -44,9 +44,9 @@ public class ZhihuHotSearchRun extends Thread{
// List<HotSearchList> list = ZhihuHotSearchCrawler.getZhihuHotList(); // List<HotSearchList> list = ZhihuHotSearchCrawler.getZhihuHotList();
List<HotSearchList> list = ZhihuHotSearchCrawler.getMobileZhihuHotList(); List<HotSearchList> list = ZhihuHotSearchCrawler.getMobileZhihuHotList();
log.info("{}, 知乎此轮采集到的数据量为:{}", new Date(), Integer.valueOf(list != null ? list.size() : 0)); log.info("{}, 知乎此轮采集到的数据量为:{}", new Date(), Integer.valueOf(list != null ? list.size() : 0));
// List<Document> data = hotSearchCacheDAO.addData(list); List<Document> data = hotSearchCacheDAO.addData(list);
// hotSearchDAO.addHotSearchList(data); hotSearchDAO.addHotSearchList(data);
// log.info("知乎话题采集结束........"); 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