// Stashed index
ArrayList<String> indices = new ArrayList<String>();
String stashedIndex = "recs_" + commIdStr;
ClusterStateResponse retVal = indexMgr.getRawClient().admin().cluster().prepareState()
.setIndices(stashedIndex)
.setRoutingTable(false).setNodes(false).setListenerThreaded(false).get();
if (!retVal.getState().getMetaData().getIndices().isEmpty()) {
indices.add(stashedIndex);
} // (else doesn't exist...)
// Live indexes:
String indexPattern = new StringBuffer("recs_t_").append(commIdStr).append("*").toString();
retVal = indexMgr.getRawClient().admin().cluster().prepareState()
.setIndices(indexPattern)
.setRoutingTable(false).setNodes(false).setListenerThreaded(false).get();
for (IndexMetaData indexMetadata: retVal.getState().getMetaData()) {
//DEBUG
//System.out.println("INDEX=" + indexMetadata.index());
indices.add(indexMetadata.index());
}
deleteSourceKeyRecords(indexMgr, indices.toArray(new String[0]), testInfo.sourceKey);