Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
def replace_by_temp(hashid, name, **opts):
    api_client = ManagementAPIClient(**opts)
    return api_client.post(_get_index_url(hashid, name) + '/_replace_by_temp')
Esempio n. 4
0
def create(hashid, index, **opts):
    api_client = ManagementAPIClient(**opts)
    return api_client.post(_get_indices_url(hashid), index)
Esempio n. 5
0
def create(search_engine, **opts):
    api_client = ManagementAPIClient(**opts)
    return api_client.post(_get_searchengines_url(), search_engine)
Esempio n. 6
0
def schedule_process(hashid, **opts):
    api_client = ManagementAPIClient(**opts)
    return api_client.post(_get_process_url(hashid))
Esempio n. 7
0
def create(hashid, name, item, temp=False, **opts):
    api_client = ManagementAPIClient(**opts)
    return api_client.post(_get_items_url(hashid, name, temp), item)
Esempio n. 8
0
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)
Esempio n. 9
0
def set_searchengine_replicas(searchengine_hashid, replicas, **opts):
    api_client = ManagementAPIClient(**opts)
    api_client.post(_get_searchengine_url(searchengine_hashid) + '/replicas',
                    json={'replicas': replicas})
Esempio n. 10
0
def searchengine_refresh(searchengine_hashid, **opts):
    api_client = ManagementAPIClient(**opts)
    api_client.post(_get_searchengine_url(searchengine_hashid) + '/refresh')
Esempio n. 11
0
def users_refresh(user_id, **opts):
    api_client = ManagementAPIClient(**opts)
    api_client.post(_get_user_url(user_id) + '/refresh')