public RequestValidator() { ElasticSearchAdmin esa = Framework.getService(ElasticSearchAdmin.class); indexTypes = new HashMap<>(); for (String name : esa.getRepositoryNames()) { List<String> types = new ArrayList<>(); types.add(ElasticSearchConstants.DOC_TYPE); indexTypes.put(esa.getIndexNameForRepository(name), types); } }
protected String[] getIndexNames() { ElasticSearchAdmin esa = Framework.getService(ElasticSearchAdmin.class); List<String> repositoryNames = Framework.getService(ElasticSearchAdmin.class).getRepositoryNames(); String indices[] = new String[repositoryNames.size()]; int i = 0; for (String repo : repositoryNames) { indices[i++] = esa.getIndexNameForRepository(repo); } return indices; }