redis täydennys on paketti, joka tarjoaa automaattisen täydennyksen kanssa redis perustuu:
- Http://antirez.com/post/autocomplete-with-redis.html
- Http://stackoverflow.com/questions/1958005/redis-autocomplete/1966188
Käyttö
Jos haluat vain tallentaa todella yksinkertaisia asioita, kuten jouset:
moottori = RedisEngine ()
otsikot = ['python ohjelma', 'ohjelmointi c', 'yksikkötestauksen python ",
& Nbsp; "testaus ohjelmistot", "ohjelmistojen suunnittelu"]
kartta (engine.store, otsikot)
>>> Engine.search ('Pyt')
["Python", "yksikkötestauksen python ']
>>> Engine.search ('testi')
['Testaus ohjelmisto "," yksikkötestauksen python']
Jos haluat tallentaa enemmän monimutkaisia tietoja, kuten blogikirjoitukset:
Entry.create (title = "merkintä noin python", julkaistiin = True)
Entry.create (title = "kaikki noin redis ', julkaistiin = True)
Entry.create (title = "käyttäen redis python", julkaistiin = False)
Luetteloon Entry.select ():
& Nbsp; engine.store_json (entry.id, entry.title, {
& Nbsp; "julkaistaan": entry.published,
& Nbsp; "title": entry.title,
& Nbsp; 'url': entry.get_absolute_url (),
& Nbsp;})
>>> Engine.search_json ('pytho')
[{"Julkaistaan": Totta, "title": "merkintä noin python ',' url ':' / blog / 1 / '},
& Nbsp; {"julkaistaan": False, "title": "käyttäen redis python ',' url ':' / blog / 3 / '}]
# Juuri julkaissut merkintöjä, ota
>>> Engine.search_json (redis ', suodattimet = [lambda i: i [' julkaistu '] == True])
[{U'published ": Totta, u'title ': u'all noin redis", u'url': u "/ blog / 2 / '}]
asennus
Asenna kanssa pip:
Pip asentaa Redis-päätökseen
Asenna kautta git:
git klooni https://github.com/coleifer/redis-completion.git
cd Redis-päätökseen
python setup.py asentaa
Vaatimukset :
- Python
Kommentteja ei löytynyt