示例#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)
示例#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)
示例#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')
示例#4
0
def create(hashid, index, **opts):
    api_client = ManagementAPIClient(**opts)
    return api_client.post(_get_indices_url(hashid), index)
示例#5
0
def create(search_engine, **opts):
    api_client = ManagementAPIClient(**opts)
    return api_client.post(_get_searchengines_url(), search_engine)
示例#6
0
def schedule_process(hashid, **opts):
    api_client = ManagementAPIClient(**opts)
    return api_client.post(_get_process_url(hashid))
示例#7
0
文件: items.py 项目: doofinder/pydoof
def create(hashid, name, item, temp=False, **opts):
    api_client = ManagementAPIClient(**opts)
    return api_client.post(_get_items_url(hashid, name, temp), item)
示例#8
0
文件: items.py 项目: doofinder/pydoof
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)
示例#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})
示例#10
0
def searchengine_refresh(searchengine_hashid, **opts):
    api_client = ManagementAPIClient(**opts)
    api_client.post(_get_searchengine_url(searchengine_hashid) + '/refresh')
示例#11
0
def users_refresh(user_id, **opts):
    api_client = ManagementAPIClient(**opts)
    api_client.post(_get_user_url(user_id) + '/refresh')