示例#1
0
    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
示例#2
0
 def __init__(self):
     self.api = ApiClient('http://indxtank-api-key')
     self.index = self.api.get_index('index-name')
     self.sierpinski = Sierpinski('co.txt')
示例#3
0
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
示例#4
0
 def __init__(self):
     self.api_client = ApiClient(settings.SEARCHIFY['api_url'][0])
     self.index = self.api_client.get_index(settings.SEARCHIFY['index'])
示例#5
0
文件: views.py 项目: kahihia/howmuch
def defineIndex():
    api = ApiClient('http://:[email protected]')
    index = api.get_index(settings.SEARCHIFY_INDEX)
    return ({"api": api, "index": index})