def convert(): db = get_db() user = db.users.find_one({"_id": "twitter@baio1980"}) names = [] tags = [] for c in user["contribs"]: contrib = db.contribs_v2.find_one({"_id": ObjectId(c["ref"])}) if contrib and "items" in contrib: for i in contrib["items"]: n = i["object"] names.append(n) n = i["subject"] names.append(n) tags += i["predicates"] names = map(lambda x: (x, x), set(names)) tags = unique(tags, lambda x: x["type"] + "_" + x["val"]) tags = map(lambda x: ("relations.ru", x["type"], x["val"], {"val": x["val"]}), tags) es.mset("person-names.ru", "politic-rus", names) es.bset(tags)
def convert(): db = get_db() user = db.users.find_one({"_id": "twitter@baio1980"}) names = [] tags = [] for c in user["contribs"]: contrib = db.contribs_v2.find_one({"_id": ObjectId(c["ref"])}) if contrib and "items" in contrib: for i in contrib["items"]: n = i["object"] names.append(n) n = i["subject"] names.append(n) tags += i["predicates"] names = map(lambda x: (x, x), set(names)) tags = unique(tags, lambda x: x["type"] + "_" + x["val"]) tags = map( lambda x: ("relations.ru", x["type"], x["val"], { "val": x["val"] }), tags) es.mset("person-names.ru", "politic-rus", names) es.bset(tags)
def test_mset(self): return names = [(u"васильева евгения", u"васильева евгения"), (u"васильев николай", u"васильев николай")] es.mset("person-names.ru", "politic-rus", names)
def test_mset_tag(self): return rels = [("друг", "друг")] es.mset("relations.ru", "pp-private", rels)