redis เสร็จเป็นแพคเกจที่ให้ autocompletion กับ redis ขึ้นอยู่กับ:
- http://antirez.com/post/autocomplete-with-redis.html
- http://stackoverflow.com/questions/1958005/redis-autocomplete/1966188
การใช้งาน
ถ้าคุณเพียงต้องการที่จะเก็บสิ่งที่ง่ายจริงๆเช่นสตริง:
เครื่องยนต์ = RedisEngine ()
ชื่อ = ['การเขียนโปรแกรมหลาม', 'ซี', 'ทดสอบหน่วยหลาม',
& nbsp; 'การทดสอบซอฟต์แวร์', 'การออกแบบซอฟต์แวร์']
แผนที่ (engine.store ชื่อ)
>>> engine.search ('PYT')
['การเขียนโปรแกรมหลาม', 'ทดสอบหน่วยหลาม']
>>> engine.search ('ทดสอบ')
['การทดสอบซอฟต์แวร์', 'ทดสอบหน่วยหลาม']
หากคุณต้องการในการจัดเก็บข้อมูลที่ซับซ้อนมากขึ้นเช่นบล็อก:
Entry.create (title = 'รายการเกี่ยวกับงูหลาม' ตีพิมพ์ = True)
Entry.create (title = 'ทั้งหมดเกี่ยวกับ redis' ตีพิมพ์ = True)
Entry.create (title = 'ใช้ redis กับงูหลาม' ตีพิมพ์ = เท็จ)
สำหรับรายการใน 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': '/ blog / 1 /'},
& nbsp; {'ตีพิมพ์' เท็จ 'ชื่อ': 'โดยใช้ redis กับงูหลาม', 'url': '/ blog / 3 /'}]
# รายการเผยแพร่เพียงโปรด
>>> engine.search_json ('redis' กรอง = [แลมบ์ดาฉัน: ฉัน ['ตีพิมพ์'] == True])
[{u'published 'ทรู, u'title': u'all เกี่ยวกับ redis ', u'url' U '/ blog / 2 /'}]
การติดตั้ง
ติดตั้งด้วยจุด:
PIP ติดตั้ง redis เสร็จ
การติดตั้งผ่านทางคอมไพล์:
คอมไพล์โคลน https://github.com/coleifer/redis-completion.git
cd redis เสร็จ
หลาม setup.py ติดตั้ง
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ