Example #1
0
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
Example #3
0
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