I have been reading the group for ways in which to check the existence of an index, and using the JAVA API, this seems to be the preferred method: client.admin().cluster().prepareHealth().setWaitForYellowStatus().execute().actionGet(); ClusterStateResponse response = client.admin().cluster().prepareState().execute().actionGet(); boolean hasIndex = response.getState().metaData().hasIndex(indexName)

