ورديس الإكمال هو الحزمة التي توفر تكملة مع رديس على أساس:
- 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 (عنوان = 'إدخال حول الثعبان "، التي نشرت = صحيح)
Entry.create (عنوان = 'كل شيء عن رديس "، التي نشرت = صحيح)
Entry.create (عنوان = 'باستخدام رديس مع الثعبان "، التي نشرت = خطأ)
للدخول في 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')
[{'نشرت': صحيح، "عنوان ':' إدخال حول الثعبان '،' رابط ':' / بلوق / 1 / '}،
على & nbsp؛ {'نشرت': خطأ، 'عنوان': 'باستخدام رديس مع الثعبان'، 'رابط': '/ بلوق / 3 /'}]
# مقالات نشرت للتو، من فضلك
>>> engine.search_json ('رديس، مرشحات = [امدا ط: ط [' نشرت '] == صحيح])
[{u'published ': صحيح، u'title': u'all حول رديس، u'url ': ش' / بلوق / 2 / '}]
تركيب
تثبيت مع نقطة:
PIP تثبيت رديس-الانتهاء
تثبيت عبر بوابة:
بوابة استنساخ https://github.com/coleifer/redis-completion.git
مؤتمر نزع السلاح رديس-الانتهاء
بيثون setup.py تثبيت
المتطلبات:
بيثون
لم يتم العثور على التعليقات