REDIS užbaigimo yra paketas, kuris suteikia autocompletion su Redis remiantis:
- Http://antirez.com/post/autocomplete-with-redis.html
- Http://stackoverflow.com/questions/1958005/redis-autocomplete/1966188
Naudojimas
Jei tiesiog norite išsaugoti tikrai paprastų dalykų, kaip stygos:
Variklio = RedisEngine ()
pavadinimai = ['python programavimo "," programavimo c "," vieneto bandymai python',
& Nbsp; "testavimo programinės įrangos", "programinės įrangos projektavimas"]
Žemėlapis (engine.store, pavadinimai)
>>> Engine.search (Pyt)
['Python programavimo "," vieneto bandymai python']
>>> Engine.search (testas)
["Testavimo programinės įrangos", "vieneto bandymai python ']
Jei norite išsaugoti daugiau sudėtingų duomenų, pavyzdžiui, tinklaraščių įrašų:
Entry.create (title = "įrašas apie python ', paskelbta = True)
Entry.create (pavadinimas = 'viskas apie Redis "paskelbė = True)
Entry.create (title = "naudojant REDIS su python ', paskelbta = false)
įtraukimo į Entry.select ():
& Nbsp; engine.store_json (entry.id, entry.title, {
& Nbsp; "paskelbtas": entry.published,
& Nbsp; "pavadinimas": entry.title,
& Nbsp; "URL": entry.get_absolute_url ()
& Nbsp;})
>>> Engine.search_json (pytho)
[{"Paskelbtas": Tiesa, "pavadinimas": "apie python įrašas", "URL": "/ dienoraštis / 1 / '},
& Nbsp; {"paskelbtas": Apgaulingi, "pavadinimas": "naudojant REDIS su python ',' url ':' / dienoraštis / 3 /"}]
# tiesiog paskelbti įrašai, prašome
>>> engine.search_json ("diagnostika ReDiS", filtrai = [lambda i: i ['paskelbė'] == Tiesa])
[{U'published ": Tiesa, u'title": u'all apie Redis ", u'url": u "/ dienoraštis / 2 /"}]
Diegimas
Įdiekite su pip:
PIP įdiegti REDIS-užbaigimą
Įdiekite per git:
GIT klonas https://github.com/coleifer/redis-completion.git
cd REDIS užbaigimo
python setup.py įdiegti
Reikalavimai :
- Python
Komentarai nerastas