레디 스-완료에 따라 레디 스와 자동 완성 기능을 제공하는 패키지입니다 :
- http://antirez.com/post/autocomplete-with-redis.html
- http://stackoverflow.com/questions/1958005/redis-autocomplete/1966188
용법
당신은 정말 간단한 일, 문자열 등을 저장하려면 :
엔진 = RedisEngine ()
제목 = [ '파이썬 프로그래밍', '프로그래밍 C', '단위 테스트 파이썬',
& NBSP, '테스트 소프트웨어', '소프트웨어 디자인']
지도 (engine.store, 제목)
>>> engine.search ( 'PYT')
[ '파이썬 프로그래밍', '단위 테스트 파이썬']
>>> engine.search ( '테스트')
[ '테스트 소프트웨어', '단위 테스트 파이썬']
당신은 블로그 항목과 같은 더 복잡한 데이터를 저장하려면 :
Entry.create (제목 = '파이썬에 대한 항목'= 참 출판)
Entry.create (= True로 출판 제목 = '레디 스에 대한 모든')
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')
[{ '출판': '파이썬에 대한 항목', 'URL': '제목'진정한 '/ 블로그 / 1 /'}
& NBSP; { '출판', 'URL을' '파이썬과 레디 스를 사용하여': '/ 블로그 / 3 /', '제목을'False}]
# 그냥 게시 된 항목, 제발
>>> engine.search_json ( '레디 스', 필터 = (λ) I : 내가 [ '출판'] == 진정한])
[{u'published ': 사실, u'title': ', u'url'레디 스에 대한 u'all : U '/ 블로그 / 2 /'}]
설치
핍과 설치 :
레디 스 완성을 설치 PIP
자식을 통해 설치합니다 :
자식 복제 https://github.com/coleifer/redis-completion.git
CD의 레디 스 완성
파이썬
이 요구 사항을 설치 setup.py :
이 파이썬
댓글을 찾을 수 없습니다