Exemple #1
0
    def to_index(cls):
        keys = cache.keys(pattern='%s*' %BASIC_TAG_PREFIX)
        for key in keys:
            cache.delete(key)

        items = cls.objects()
        for item in items:
            if len(item.name) > 1:
                key = '%s%s' %(BASIC_TAG_PREFIX, item.name)
                cache.set(name=key, value=item.score)
Exemple #2
0
    def loads_basic_tags_to_cache(cls):
        from pymongo import Connection
        c = Connection()
        db = c.names

        tags = db.results.find()
        keys = cache.keys(pattern='%s*' %BASIC_TAG_PREFIX)
        for key in keys:
            cache.delete(key)

        for tag in tags:
            name = tag['name'].split(':')[1]
            key = BASIC_TAG_PREFIX + name
            value = tag['value']
            if int(value) > 1:
                cache.set(key, name)