Esempio n. 1
0
import urllib2
from redis_completion_2 import RedisEngine

engine = RedisEngine(prefix='stocks')

def load_data():
    url = 'http://media.charlesleifer.com/downloads/misc/NYSE.txt'
    contents = urllib2.urlopen(url).read()
    for row in contents.splitlines()[1:]:
        ticker, company = row.split('\t')
        engine.store_json(ticker, company, {'ticker': ticker, 'company': company}) # id, search phrase, data

def search(p, **kwargs):
    return engine.search_json(p, **kwargs)

if __name__ == '__main__':
    engine.flush()
    print 'Loading data (may take a few seconds...)'
    #load_data()
    engine.store_json(54548, 'test company omar', {'ticker': 54548, 'company': 'test company omar'})
    engine.store_json(54549, 'test company', {'ticker': 54548, 'company': 'test company'})
    engine.store_json(54550, 'test company aaaaa', {'ticker': 54548, 'company': 'test company aaaaa'})
    engine.store_json(54551, 'test company 11a', {'ticker': 54548, 'company': 'test company 11a'})
    print 'Search data by typing a partial phrase, like "uni sta"'
    print 'Type "q" at any time to quit'
    
    print (search('t'))