def get_geo_register(N): geo_weight_dict = {} for province in province_dict: query_dict = {'province': province} counts = user_search.search(query=query_dict, count_only=True) geo_weight_dict[province] = float(counts) / float(N) print 'provice, count:',province_dict[province], counts return geo_weight_dict
def getDomainUsers(domain, top=TOP_DOMAIN_LIMIT): active = _is_domain_active(domain) domain_en_name = _domain_en_name(domain) domain_uids = [] if not active or not domain_en_name: return [] if domain_en_name != 'oversea': domain_uids = _domain_user(domain_en_name, top) else: count, get_results = xapian_search_user.search(query={'location': FIELDS2ZHNAME['oversea']}, sort_by=['followers_count'], fields=['_id'], max_offset=top) for user in get_results(): domain_uids.append(user['_id']) return domain_uids
def getDomainUsers(domainid, top=TOP_DOMAIN_LIMIT): active = _is_domain_active(domainid) domain_en_name = _domain_en_name(domainid) domain_uids = [] if not active or not domain_en_name: return [] if domain_en_name != "oversea": domain_uids = _domain_user(domain_en_name, top) else: count, get_results = xapian_search_user.search( query={"location": FIELDS2ZHNAME["oversea"]}, sort_by=["followers_count"], fields=["_id"], max_offset=top ) for user in get_results(): domain_uids.append(user["_id"]) return domain_uids