REDIS dokončování je balíček, který obsahuje automatické doplňování s REDIS na základě:
- Http://antirez.com/post/autocomplete-with-redis.html
- Http://stackoverflow.com/questions/1958005/redis-autocomplete/1966188
Použít
Pokud si jen chcete uložit opravdu jednoduché věci, jako struny:
engine = RedisEngine ()
titulů = ['python programování "," programování c', "Unit testování python ',
& Nbsp; "testování software", "design software ']
Mapa (engine.store, tituly)
>>> Engine.search ("PYT")
['Python programování "," Unit testování python']
>>> Engine.search ("zkouška"),
['Testování softwaru "," Unit testování python']
Chcete-li uložit více komplexní data, jako jsou blogy:
Entry.create (title = 'záznam o python', publikoval = True)
Entry.create (title = "vše o REDIS", publikoval = True)
Entry.create (title = "užívání REDIS Python", publikoval = False)
pro vstup do Entry.select ():
& Nbsp; engine.store_json (entry.id, entry.title, {
& Nbsp; "publikoval": entry.published,
& Nbsp; "title": entry.title,
& Nbsp; "url": entry.get_absolute_url (),
& Nbsp;})
>>> Engine.search_json ("Pytho")
[{"Publikoval": To je pravda, "title": "záznam o python ',' url ':' / blog / 1 /"},
& Nbsp; {"publikoval": False, "title": "pomocí REDIS s python ',' url ':' / blog / 3 /"}]
# právě publikované položky, prosím
>>> engine.search_json ("REDIS", filtry = [lambda i: i [zveřejňovaných '] == true])
[{U'published ": To je pravda, u'title": u'all o REDIS ", u'url": u "/ blog / 2 /"}]
Instalace
Instalace s PIP:
Pip nainstalovat REDIS dokončování
Instalace přes git:
git clone https://github.com/coleifer/redis-completion.git
cd REDIS dokončování
python setup.py nainstalovat
Požadavky na :
- Python
Komentáře nebyl nalezen