Redis-завершение представляет собой пакет, который обеспечивает автозаполнение с Redis основе:
- Http://antirez.com/post/autocomplete-with-redis.html
- Http://stackoverflow.com/questions/1958005/redis-autocomplete/1966188
Использование
Если вы просто хотите сохранить действительно простые вещи, как струны:
Двигатель = RedisEngine ()
названия = ['питона программирования', 'программирования C »,« модульное тестирование питон ",
& NBSP; 'тестирование программного обеспечения »,« дизайн программного обеспечения']
Карта (engine.store, заголовки)
>>> Engine.search ("Пыть ')
['питона программирования »,« модульное тестирование Python']
>>> Engine.search ("тест")
['тестирование программного обеспечения »,« модульное тестирование Python']
Если вы хотите сохранить более сложные данные, такие как записи в блоге:
Entry.create (название = "запись о питона», опубликованная = True)
Entry.create (название = "все о Redis», опубликованная = True)
Entry.create (название = ', используя Redis с питоном », опубликованная = False)
для вступления в Entry.select ():
& NBSP; engine.store_json (entry.id, entry.title, {
& NBSP; 'опубликовала': entry.published,
& NBSP; 'название': entry.title,
& NBSP; 'URL': entry.get_absolute_url (),
& NBSP;})
>>> Engine.search_json ('pytho')
[{'опубликовала': Правда, "название": "запись о питона ',' URL ':' / блог / 1 / '},
& NBSP; {'опубликовала': Ложь, "название": "с помощью Redis с питоном ',' URL ':' / блог / 3 / '}]
# Просто опубликованных записей, пожалуйста,
>>> Engine.search_json ('' Redis, фильтры = [лямбда я: я ['опубликовала'] == Правда])
[{u'published ": Правда, u'title": u'all о Redis ", u'url ': U' / блог / 2 / '}]
Установка
Установите с пип:
пункт установить Redis-завершение
Установите с помощью Git:
Git клон https://github.com/coleifer/redis-completion.git
CD-Redis завершение
питон setup.py установить
Требования
- Python
Комментарии не найдены