in text-semantic-search/semantic_search/utils/matching.py [0:0]
def __init__(self, index_file):
logging.info('Initialising matching utility...')
self.index = AnnoyIndex(VECTOR_LENGTH)
self.index.load(index_file, prefault=True)
logging.info('Annoy index {} is loaded'.format(index_file))
with open(index_file + '.mapping', 'rb') as handle:
self.mapping = pickle.load(handle)
logging.info('Mapping file {} is loaded'.format(index_file + '.mapping'))
logging.info('Matching utility initialised.')