new PutIndexTemplateRequest(change.getKey()).source(change.getValue(), XContentType.JSON); request.masterNodeTimeout(TimeValue.timeValueMinutes(1)); client.admin().indices().putTemplate(request, new ActionListener<AcknowledgedResponse>() { @Override public void onResponse(AcknowledgedResponse response) {
@Override public RestChannelConsumer prepareRequest(final RestRequest request, final NodeClient client) throws IOException { PutIndexTemplateRequest putRequest = new PutIndexTemplateRequest(request.param("name")); if (request.hasParam("template")) { DEPRECATION_LOGGER.deprecated("Deprecated parameter[template] used, replaced by [index_patterns]"); putRequest.patterns(Collections.singletonList(request.param("template"))); } else { putRequest.patterns(Arrays.asList(request.paramAsStringArray("index_patterns", Strings.EMPTY_ARRAY))); } putRequest.order(request.paramAsInt("order", putRequest.order())); putRequest.masterNodeTimeout(request.paramAsTime("master_timeout", putRequest.masterNodeTimeout())); putRequest.create(request.paramAsBoolean("create", false)); putRequest.cause(request.param("cause", "")); putRequest.source(request.requiredContent(), request.getXContentType()); return channel -> client.admin().indices().putTemplate(putRequest, new RestToXContentListener<>(channel)); }
@Override protected ActionFuture<PutIndexTemplateResponse> doExecute(PutIndexTemplateRequest request) { return client.admin().indices().putTemplate(request); }
protected void putInsightTemplate() { IndicesAdminClient indicesAdminClient = getNode().client().admin().indices(); String templateText = new Scanner(AbstractElasticsearchStorage.class.getResourceAsStream("/elasticsearch-index-template.json"), "UTF-8").useDelimiter("\\A").next(); PutIndexTemplateRequest putInsightTemplateRequest = new PutIndexTemplateRequestBuilder(indicesAdminClient, "insight") .setSource(templateText) .request(); indicesAdminClient.putTemplate(putInsightTemplateRequest).actionGet(); }
protected void putInsightTemplate(String indexTemplateLocation) { IndicesAdminClient indicesAdminClient = getNode().client().admin().indices(); InputStream stream = null; try { stream = new URL(indexTemplateLocation).openStream(); } catch (IOException e) { throw new IllegalArgumentException("Unable to load Elastic Search index defined at this location: " + indexTemplateLocation); } String templateText = new Scanner(stream, "UTF-8").useDelimiter("\\A").next(); PutIndexTemplateRequest putInsightTemplateRequest = new PutIndexTemplateRequestBuilder(indicesAdminClient, "insight") .setSource(templateText) .request(); indicesAdminClient.putTemplate(putInsightTemplateRequest).actionGet(); }
private void createTemplate(String templateName, String indexType, String indicesRegExp, String aliasName, XContentBuilder templateMapping) { PutIndexTemplateRequest publishedTemplateRequest = new PutIndexTemplateRequest(templateName) .patterns(Arrays.asList(indicesRegExp)) .mapping(indexType, templateMapping) .alias(new Alias(aliasName)); client.admin().indices().putTemplate(publishedTemplateRequest).actionGet(); }
@Override public void ensureTemplate(String name, String indexTemplate) { GetIndexTemplatesResponse existingTemplates = client.admin().indices().getTemplates(new GetIndexTemplatesRequest(name)) .actionGet(); if (!existingTemplates.getIndexTemplates().isEmpty()) { return; } client.admin().indices().putTemplate( new PutIndexTemplateRequest(name).source(indexTemplate)).actionGet(); }
@Override public void execute(IndexTemplate indexTemplate) { try { createClient().admin().indices().putTemplate( new PutIndexTemplateRequest() .name(indexTemplate.getName()) .source(indexTemplate.getSource(), XContentType.JSON) ); } catch (Exception e) { throw new ConfigurationException(e.getMessage(), e); } }
@Override public void execute(IndexTemplate indexTemplate) { try { createClient().admin().indices().putTemplate( new PutIndexTemplateRequest() .name(indexTemplate.getName()) .source(indexTemplate.getSource(), XContentType.JSON) ); } catch (Exception e) { throw new ConfigurationException(e.getMessage(), e); } }
@Override public boolean createIndexTemplate(String templateName, List<String> indexPatterns, Object settings, Object mappings) { PutIndexTemplateRequest request = new PutIndexTemplateRequest(templateName).patterns(indexPatterns); putTemplateSetting(request, settings); putTemplateMapping(request, mappings); return client.admin().indices().putTemplate(request).actionGet().isAcknowledged(); }
new PutIndexTemplateRequest(change.getKey()).source(change.getValue(), XContentType.JSON); request.masterNodeTimeout(TimeValue.timeValueMinutes(1)); client.admin().indices().putTemplate(request, new ActionListener<AcknowledgedResponse>() { @Override public void onResponse(AcknowledgedResponse response) {
new PutIndexTemplateRequest(change.getKey()).source(change.getValue(), XContentType.JSON); request.masterNodeTimeout(TimeValue.timeValueMinutes(1)); client.admin().indices().putTemplate(request, new ActionListener<PutIndexTemplateResponse>() { @Override public void onResponse(PutIndexTemplateResponse response) {
@Override public void execute(IndexTemplate indexTemplate) { try { createClient().admin().indices().putTemplate( new PutIndexTemplateRequest() .name(indexTemplate.getName()) .source(indexTemplate.getSource()) ); } catch (Exception e) { throw new ConfigurationException(e); } }
@Before public void before() throws IOException { repository = factory.create(Person.class); repository.refreshPolicy(IMMEDIATE); final IndicesAdminClient indices = client.admin().indices(); final PutIndexTemplateRequest datas = indices.preparePutTemplate("datas") .setSource(toByteArray(getClass().getResourceAsStream("/datas.json")), JSON) .request(); checkState(indices.putTemplate(datas).actionGet().isAcknowledged()); }
@SuppressWarnings({"unchecked"}) @Override public void handleRequest(final RestRequest request, final RestChannel channel, final Client client) { PutIndexTemplateRequest putRequest = new PutIndexTemplateRequest(request.param("name")); putRequest.template(request.param("template", putRequest.template())); putRequest.order(request.paramAsInt("order", putRequest.order())); putRequest.masterNodeTimeout(request.paramAsTime("master_timeout", putRequest.masterNodeTimeout())); putRequest.create(request.paramAsBoolean("create", false)); putRequest.cause(request.param("cause", "")); putRequest.source(request.content()); client.admin().indices().putTemplate(putRequest, new AcknowledgedRestListener<PutIndexTemplateResponse>(channel)); } }
@Override public RestChannelConsumer prepareRequest(final RestRequest request, final NodeClient client) throws IOException { PutIndexTemplateRequest putRequest = new PutIndexTemplateRequest(request.param("name")); if (request.hasParam("template")) { DEPRECATION_LOGGER.deprecated("Deprecated parameter[template] used, replaced by [index_patterns]"); putRequest.patterns(Collections.singletonList(request.param("template"))); } else { putRequest.patterns(Arrays.asList(request.paramAsStringArray("index_patterns", Strings.EMPTY_ARRAY))); } putRequest.order(request.paramAsInt("order", putRequest.order())); putRequest.masterNodeTimeout(request.paramAsTime("master_timeout", putRequest.masterNodeTimeout())); putRequest.create(request.paramAsBoolean("create", false)); putRequest.cause(request.param("cause", "")); putRequest.source(request.requiredContent(), request.getXContentType()); return channel -> client.admin().indices().putTemplate(putRequest, new RestToXContentListener<>(channel)); }
@Override public RestChannelConsumer prepareRequest(final RestRequest request, final NodeClient client) throws IOException { PutIndexTemplateRequest putRequest = new PutIndexTemplateRequest(request.param("name")); if (request.hasParam("template")) { DEPRECATION_LOGGER.deprecated("Deprecated parameter[template] used, replaced by [index_patterns]"); putRequest.patterns(Collections.singletonList(request.param("template"))); } else { putRequest.patterns(Arrays.asList(request.paramAsStringArray("index_patterns", Strings.EMPTY_ARRAY))); } putRequest.order(request.paramAsInt("order", putRequest.order())); putRequest.masterNodeTimeout(request.paramAsTime("master_timeout", putRequest.masterNodeTimeout())); putRequest.create(request.paramAsBoolean("create", false)); putRequest.cause(request.param("cause", "")); putRequest.source(request.requiredContent(), request.getXContentType()); return channel -> client.admin().indices().putTemplate(putRequest, new RestToXContentListener<>(channel)); }
@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); }
@Override public RestChannelConsumer prepareRequest(final RestRequest request, final NodeClient client) throws IOException { PutIndexTemplateRequest putRequest = new PutIndexTemplateRequest(request.param("name")); putRequest.template(request.param("template", putRequest.template())); putRequest.order(request.paramAsInt("order", putRequest.order())); putRequest.masterNodeTimeout(request.paramAsTime("master_timeout", putRequest.masterNodeTimeout())); putRequest.create(request.paramAsBoolean("create", false)); putRequest.cause(request.param("cause", "")); putRequest.source(request.requiredContent(), request.getXContentType()); return channel -> client.admin().indices().putTemplate(putRequest, new AcknowledgedRestListener<>(channel)); }