algoliasearch/src/main/java/com/algolia/search/saas/Client.java
protected JSONObject moveIndex(String srcIndexName, String dstIndexName, @Nullable RequestOptions requestOptions) throws AlgoliaException {
        try {
            JSONObject content = new JSONObject();
            content.put("operation", "move");
            content.put("destination", dstIndexName);
            return postRequest("/1/indexes/" + URLEncoder.encode(srcIndexName, "UTF-8") + "/operation", /* urlParameters: */ null, content.toString(), false, requestOptions);
        } catch (UnsupportedEncodingException e) {
            throw new RuntimeException(e);
        } catch (JSONException e) {
            throw new AlgoliaException(e.getMessage());
        }
    }
protected JSONObject moveIndex(String srcIndexName, String dstIndexName, @Nullable RequestOptions requestOptions) throws AlgoliaException {
        try {
            JSONObject content = new JSONObject();
            content.put("operation", "move");
            content.put("destination", dstIndexName);
            return postRequest("/1/indexes/" + URLEncoder.encode(srcIndexName, "UTF-8") + "/operation", /* urlParameters: */ null, content.toString(), false, requestOptions);
        } catch (UnsupportedEncodingException e) {
            throw new RuntimeException(e);
        } catch (JSONException e) {
            throw new AlgoliaException(e.getMessage());
        }
    }
protected JSONObject moveIndex ( String srcIndexName , String dstIndexName , @ Nullable RequestOptions requestOptions ) throws AlgoliaException { try { JSONObject content = new JSONObject ( ) ; content . put ( "operation" , "move" ) ; content . put ( "destination" , dstIndexName ) ; return postRequest ( "/1/indexes/" + URLEncoder . encode ( srcIndexName , "UTF-8" ) + "/operation" , /* urlParameters: */ null , content . toString ( ) , false , requestOptions ) ; } catch ( UnsupportedEncodingException e ) { throw new RuntimeException ( e ) ; } catch ( JSONException e ) { throw new AlgoliaException ( e . getMessage ( ) ) ; } }
Move an existing index.

@param srcIndexName   the name of index to copy.
@param dstIndexName   the new index name that will contains a copy of srcIndexName (destination will be overriten if it already exist).
@param requestOptions Request-specific options.
Move an existing index .