def reindex_to_temp(hashid, name, **opts): params = {} if 'reset' in opts: params['reset'] = opts['reset'] api_client = ManagementAPIClient(**opts) return api_client.post(_get_index_url(hashid, name) + '/_reindex_to_temp', query_params=params)
def create_temp(hashid, name, **opts): params = {} if 'destination_server' in opts: params['destination_server'] = opts['destination_server'] api_client = ManagementAPIClient(**opts) return api_client.post(_get_index_url(hashid, name) + '/temp', query_params=params)
def replace_by_temp(hashid, name, **opts): api_client = ManagementAPIClient(**opts) return api_client.post(_get_index_url(hashid, name) + '/_replace_by_temp')
def create(hashid, index, **opts): api_client = ManagementAPIClient(**opts) return api_client.post(_get_indices_url(hashid), index)
def create(search_engine, **opts): api_client = ManagementAPIClient(**opts) return api_client.post(_get_searchengines_url(), search_engine)
def schedule_process(hashid, **opts): api_client = ManagementAPIClient(**opts) return api_client.post(_get_process_url(hashid))
def create(hashid, name, item, temp=False, **opts): api_client = ManagementAPIClient(**opts) return api_client.post(_get_items_url(hashid, name, temp), item)
def find(hashid, name, items_ids, temp=False, **opts): api_client = ManagementAPIClient(**opts) return api_client.post( _get_items_url(hashid, name, temp) + '/_mget', items_ids)
def set_searchengine_replicas(searchengine_hashid, replicas, **opts): api_client = ManagementAPIClient(**opts) api_client.post(_get_searchengine_url(searchengine_hashid) + '/replicas', json={'replicas': replicas})
def searchengine_refresh(searchengine_hashid, **opts): api_client = ManagementAPIClient(**opts) api_client.post(_get_searchengine_url(searchengine_hashid) + '/refresh')
def users_refresh(user_id, **opts): api_client = ManagementAPIClient(**opts) api_client.post(_get_user_url(user_id) + '/refresh')