.exists(Requests.indicesExistsRequest(indexKey)).actionGet() .isExists(); if (exists && newIndex) {
.exists(Requests.indicesExistsRequest(indexKey)).actionGet() .isExists(); if (exists && newdb) {
private boolean indexExists(String indexName) { return client.admin() .indices() .exists(indicesExistsRequest(indexName)).actionGet().exists(); }
@Override public boolean indexExists(String indexName) { return getIndicesAdminClient().exists(indicesExistsRequest(indexName)).actionGet().isExists(); }
private boolean createIndex() { if (!esResource .getClient() .admin() .indices() .exists(Requests.indicesExistsRequest(index)) .actionGet() .isExists()) { esResource .getClient() .admin() .indices() .create(Requests.createIndexRequest(index)) .actionGet(); return true; } return false; }
@Override public boolean createIndex() { if (!esResource .getClient() .admin() .indices() .exists(Requests.indicesExistsRequest(index)) .actionGet() .isExists()) { esResource .getClient() .admin() .indices() .create(Requests.createIndexRequest(index)) .actionGet(); return true; } return false; }
/** * Create an index in Elasticsearch. If necessary, this function should check whether a new index * is required. * * @return true if a new index has been created, false otherwise */ public boolean createIndex() { if (!esResource .getClient() .admin() .indices() .exists(Requests.indicesExistsRequest(index)) .actionGet() .isExists()) { esResource .getClient() .admin() .indices() .create(Requests.createIndexRequest(index)) .actionGet(); return true; } return false; }
/** * Create an index in Elasticsearch. If necessary, this function should check whether a new index * is required. * * @return true if a new index has been created, false otherwise */ public boolean createIndex() { if (!esResource .getClient() .admin() .indices() .exists(Requests.indicesExistsRequest(index)) .actionGet() .isExists()) { esResource .getClient() .admin() .indices() .create(Requests.createIndexRequest(index)) .actionGet(); return true; } return false; }
final JsonNode esconfig = mapper.readTree(indexShapeFile); if (proxy.admin().indices().exists(indicesExistsRequest(indexName)).actionGet().isExists()) { proxy.admin().indices().delete(deleteIndexRequest(indexName)).actionGet();
private void setMapping(final String index) throws IOException { // Create index (if needed) final IndicesAdminClient indices = esResource.getClient().admin().indices(); if (!indices.exists(Requests.indicesExistsRequest(index)).actionGet().isExists()) { // We must submit all the mappings at once for parent child indices .prepareCreate(index) .addMapping(documentType, createDocumentMapping(XContentFactory.jsonBuilder())) .addMapping(mentionType, createMentionMapping(XContentFactory.jsonBuilder())) .addMapping(entityType, createEntityMapping(XContentFactory.jsonBuilder())) .addMapping(relationType, createRelationMapping(XContentFactory.jsonBuilder())) .execute() .actionGet(); } }
@BeforeClass public void prepareTestPersistUpdater() throws Exception { testConfiguration = new ComponentConfigurator<>(ElasticsearchWriterConfiguration.class).detectConfiguration("ElasticsearchPersistUpdaterIT"); testClient = ElasticsearchClientManager.getInstance(testConfiguration).client(); ClusterHealthRequest clusterHealthRequest = Requests.clusterHealthRequest(); ClusterHealthResponse clusterHealthResponse = testClient.admin().cluster().health(clusterHealthRequest).actionGet(); assertNotEquals(clusterHealthResponse.getStatus(), ClusterHealthStatus.RED); IndicesExistsRequest indicesExistsRequest = Requests.indicesExistsRequest(testConfiguration.getIndex()); IndicesExistsResponse indicesExistsResponse = testClient.admin().indices().exists(indicesExistsRequest).actionGet(); assertTrue(indicesExistsResponse.isExists()); }
@BeforeClass public void prepareTestParentChildPersistUpdater() throws Exception { testConfiguration = new ComponentConfigurator<>(ElasticsearchWriterConfiguration.class).detectConfiguration( "ElasticsearchParentChildUpdaterIT"); testClient = ElasticsearchClientManager.getInstance(testConfiguration).client(); ClusterHealthRequest clusterHealthRequest = Requests.clusterHealthRequest(); ClusterHealthResponse clusterHealthResponse = testClient.admin().cluster().health(clusterHealthRequest).actionGet(); assertNotEquals(clusterHealthResponse.getStatus(), ClusterHealthStatus.RED); IndicesExistsRequest indicesExistsRequest = Requests.indicesExistsRequest(testConfiguration.getIndex()); IndicesExistsResponse indicesExistsResponse = testClient.admin().indices().exists(indicesExistsRequest).actionGet(); assertTrue(indicesExistsResponse.isExists()); Reflections reflections = new Reflections(new ConfigurationBuilder() .setUrls(ClasspathHelper.forPackage("org.apache.streams.pojo.json")) .setScanners(new SubTypesScanner())); objectTypes = reflections.getSubTypesOf(ActivityObject.class); Path testdataDir = Paths.get("target/dependency/activitystreams-testdata"); files = Files.list(testdataDir).collect(Collectors.toList()); }
@BeforeClass public void prepareTestPersistWriter() throws Exception { testConfiguration = new ComponentConfigurator<>(ElasticsearchWriterConfiguration.class).detectConfiguration("ElasticsearchPersistWriterIT"); testClient = ElasticsearchClientManager.getInstance(testConfiguration).client(); ClusterHealthRequest clusterHealthRequest = Requests.clusterHealthRequest(); ClusterHealthResponse clusterHealthResponse = testClient.admin().cluster().health(clusterHealthRequest).actionGet(); assertNotEquals(clusterHealthResponse.getStatus(), ClusterHealthStatus.RED); IndicesExistsRequest indicesExistsRequest = Requests.indicesExistsRequest(testConfiguration.getIndex()); IndicesExistsResponse indicesExistsResponse = testClient.admin().indices().exists(indicesExistsRequest).actionGet(); if(indicesExistsResponse.isExists()) { DeleteIndexRequest deleteIndexRequest = Requests.deleteIndexRequest(testConfiguration.getIndex()); DeleteIndexResponse deleteIndexResponse = testClient.admin().indices().delete(deleteIndexRequest).actionGet(); assertTrue(deleteIndexResponse.isAcknowledged()); } }
@BeforeClass public void prepareTestParentChildPersistWriter() throws Exception { testConfiguration = new ComponentConfigurator<>(ElasticsearchWriterConfiguration.class).detectConfiguration("ElasticsearchParentChildWriterIT"); testClient = ElasticsearchClientManager.getInstance(testConfiguration).client(); ClusterHealthRequest clusterHealthRequest = Requests.clusterHealthRequest(); ClusterHealthResponse clusterHealthResponse = testClient.admin().cluster().health(clusterHealthRequest).actionGet(); assertNotEquals(clusterHealthResponse.getStatus(), ClusterHealthStatus.RED); IndicesExistsRequest indicesExistsRequest = Requests.indicesExistsRequest(testConfiguration.getIndex()); IndicesExistsResponse indicesExistsResponse = testClient.admin().indices().exists(indicesExistsRequest).actionGet(); if (indicesExistsResponse.isExists()) { DeleteIndexRequest deleteIndexRequest = Requests.deleteIndexRequest(testConfiguration.getIndex()); DeleteIndexResponse deleteIndexResponse = testClient.admin().indices().delete(deleteIndexRequest).actionGet(); assertTrue(deleteIndexResponse.isAcknowledged()); } PutIndexTemplateRequestBuilder putTemplateRequestBuilder = testClient.admin().indices().preparePutTemplate("mappings"); URL templateURL = ElasticsearchParentChildWriterIT.class.getResource("/ActivityChildObjectParent.json"); ObjectNode template = MAPPER.readValue(templateURL, ObjectNode.class); String templateSource = MAPPER.writeValueAsString(template); putTemplateRequestBuilder.setSource(templateSource); testClient.admin().indices().putTemplate(putTemplateRequestBuilder.request()).actionGet(); Reflections reflections = new Reflections(new ConfigurationBuilder() .setUrls(ClasspathHelper.forPackage("org.apache.streams.pojo.json")) .setScanners(new SubTypesScanner())); objectTypes = reflections.getSubTypesOf(ActivityObject.class); Path testdataDir = Paths.get("target/dependency/activitystreams-testdata"); files = Files.list(testdataDir).collect(Collectors.toList()); assert( files.size() > 0); }
@Test public void testParentChildPersistWriter() throws Exception { IndicesExistsRequest indicesExistsRequest = Requests.indicesExistsRequest(testConfiguration.getIndex()); IndicesExistsResponse indicesExistsResponse = testClient.admin().indices().exists(indicesExistsRequest).actionGet(); if(indicesExistsResponse.isExists()) {
@Test public void testPersistUpdater() throws Exception { IndicesExistsRequest indicesExistsRequest = Requests.indicesExistsRequest(testConfiguration.getIndex()); IndicesExistsResponse indicesExistsResponse = testClient.admin().indices().exists(indicesExistsRequest).actionGet(); assertTrue(indicesExistsResponse.isExists());