Ejemplo n.º 1
0
def store_index_in_db(index, user):
    for keyword, value in index.iteritems():
        ii = InvertedIndex.get_by_key_name(keyword, parent=user)
        if ii is None:
            ii = InvertedIndex(parent=user, key_name=keyword, keyword=keyword, doc_ids=json.dumps(value))
            ii.put()
        else:
            doc_ids = json.loads(ii.doc_ids)
            doc_ids.update(value)
            ii.doc_ids = json.dumps(doc_ids)
            ii.put()
Ejemplo n.º 2
0
def _lookup(user, keyword):
    ii = InvertedIndex.get_by_key_name(keyword, parent=user)
    if ii is None:
        return None
    else:
        return json.loads(ii.doc_ids)