Beispiel #1
0
 def accessSolrByMonth(self, query, month, prows, raw_fq=[], raw_param={}):
     """
     #提供按月搜索新闻,使搜到的新闻尽可能的分散
     # @param query : 
     # @param month : 搜索的月数
     # @param prows : 每个月搜索量
     # 其余参数同上
     # return : 同上 list
     """
     reslist = []
     nowtime = time.time()
     month_day = 30
     timeHelper = TimeHelper()
     for x in xrange(month):
         end_time = nowtime - x * month_day
         current_end_day = timeHelper.getDateTimeFromSeconds(
             end_time, "%Y-%m-%d")
         flag, curreslist = self.process(query,
                                         rows=prows,
                                         last_day=month_day,
                                         end_day=current_end_day,
                                         fq=raw_fq,
                                         solr_param=raw_param)
         if flag:
             reslist.extend(curreslist)
     return reslist
Beispiel #2
0
 def accessSolrByMonth(self, query, month, prows, raw_fq=[], raw_param={}):
     """
     #提供按月搜索新闻,使搜到的新闻尽可能的分散
     # @param query : 
     # @param month : 搜索的月数
     # @param prows : 每个月搜索量
     # 其余参数同上
     # return : 同上 list
     """
     reslist = []
     nowtime = time.time()
     month_day = 30
     timeHelper = TimeHelper()
     for x in xrange(month):
         end_time = nowtime - x * month_day
         current_end_day = timeHelper.getDateTimeFromSeconds(end_time, "%Y-%m-%d")
         flag,curreslist = self.process(query, rows=prows, last_day=month_day, end_day=current_end_day, fq=raw_fq, solr_param=raw_param)
         if flag:
             reslist.extend(curreslist)
     return reslist