def __init__(self, index_name, source_root, api_url): self.index_name = index_name self.source_root = source_root self.root_len = len(source_root) self.api = ApiClient(api_url) index = None try: index = self.api.get_index(index_name) logger.debug('Found searchify index %s' % index_name) except: public_search_enabled = True logger.debug('Creating searchify index %s' % index_name) index = self.api.create_index(index_name, public_search_enabled) while not index.has_started(): time.sleep(0.5) logger.debug('Searchify index %s started' % index_name) if index is None: logger.fatal('Could not create or get index %s' % index_name) sys.exit(1) self.index = index
def __init__(self): self.api = ApiClient('http://indxtank-api-key') self.index = self.api.get_index('index-name') self.sierpinski = Sierpinski('co.txt')
import csv from indextank.client import ApiClient reader = csv.DictReader(open('US_POI_and_Business_Listings_(Beta).csv'), delimiter=',') api = ApiClient('http://:indextank-api-key') index = api.get_index('index-name') categories = set() total = 0 valid = 0 bss = {} for business in reader: if (business['state'] == 'MA'): # and total += 1 if (business['longitude'] != '' and business['latitude'] != '' and business['category'] != ''): categories.add(business['category']) bss[business['uuid']] = business valid += 1 print "Categories:", len(categories) print "Total:", total print "Valid:", valid print "Accepted percentage:", "%.2f" % ((100.0 * valid) / total) i = 0
def __init__(self): self.api_client = ApiClient(settings.SEARCHIFY['api_url'][0]) self.index = self.api_client.get_index(settings.SEARCHIFY['index'])
def defineIndex(): api = ApiClient('http://:[email protected]') index = api.get_index(settings.SEARCHIFY_INDEX) return ({"api": api, "index": index})