@Override public PutMappingRequestBuilder newRequestBuilder(ElasticsearchClient client) { return new PutMappingRequestBuilder(client, this); } }
@Override public PutMappingRequestBuilder preparePutMapping(String... indices) { return new PutMappingRequestBuilder(this, PutMappingAction.INSTANCE).setIndices(indices); }
@Override public PutMappingRequestBuilder newRequestBuilder(ElasticsearchClient client) { return new PutMappingRequestBuilder(client, this); } }
@Override public PutMappingRequestBuilder newRequestBuilder(ElasticsearchClient client) { return new PutMappingRequestBuilder(client, this); } }
@Override public PutMappingRequestBuilder newRequestBuilder(ElasticsearchClient client) { return new PutMappingRequestBuilder(client, this); } }
@Override public PutMappingRequestBuilder newRequestBuilder(ElasticsearchClient client) { return new PutMappingRequestBuilder(client, this); } }
@Override public PutMappingRequestBuilder preparePutMapping(String... indices) { return new PutMappingRequestBuilder(this, PutMappingAction.INSTANCE).setIndices(indices); }
@Override public PutMappingRequestBuilder preparePutMapping(String... indices) { return new PutMappingRequestBuilder(this, PutMappingAction.INSTANCE).setIndices(indices); }
@Override public PutMappingRequestBuilder preparePutMapping(String... indices) { return new PutMappingRequestBuilder(this, PutMappingAction.INSTANCE).setIndices(indices); }
/** * Mapping定義を更新する. * @param index インデックス名 * @param type タイプ名 * @param mappings マッピング情報 * @return 非同期応答 */ public ListenableActionFuture<PutMappingResponse> putMapping(String index, String type, Map<String, Object> mappings) { PutMappingRequestBuilder builder = new PutMappingRequestBuilder(esTransportClient.admin().indices(), PutMappingAction.INSTANCE) .setIndices(index) .setType(type) .setSource(mappings); return builder.execute(); }
@Override public Table execute() throws MetaModelException { final MutableTable table = getTable(); final Map<String, ?> source = ElasticSearchUtils.getMappingSource(table); final ElasticSearchDataContext dataContext = getUpdateCallback().getDataContext(); final IndicesAdminClient indicesAdmin = dataContext.getElasticSearchClient().admin().indices(); final String indexName = dataContext.getIndexName(); final PutMappingRequestBuilder requestBuilder = new PutMappingRequestBuilder(indicesAdmin, PutMappingAction.INSTANCE).setIndices(indexName) .setType(table.getName()); requestBuilder.setSource(source); final PutMappingResponse result = requestBuilder.execute().actionGet(); logger.debug("PutMapping response: acknowledged={}", result.isAcknowledged()); dataContext.getElasticSearchClient().admin().indices().prepareRefresh(indexName).get(); final MutableSchema schema = (MutableSchema) getSchema(); schema.addTable(table); return table; }
@Override public Table execute() throws MetaModelException { final MutableTable table = getTable(); final Map<String, ?> source = ElasticSearchUtils.getMappingSource(table); final ElasticSearchDataContext dataContext = getUpdateCallback().getDataContext(); final IndicesAdminClient indicesAdmin = dataContext.getElasticSearchClient().admin().indices(); final String indexName = dataContext.getIndexName(); final PutMappingRequestBuilder requestBuilder = new PutMappingRequestBuilder(indicesAdmin, PutMappingAction.INSTANCE).setIndices(indexName) .setType(table.getName()); requestBuilder.setSource(source); final PutMappingResponse result = requestBuilder.execute().actionGet(); logger.debug("PutMapping response: acknowledged={}", result.isAcknowledged()); dataContext.getElasticSearchClient().admin().indices().prepareRefresh(indexName).get(); final MutableSchema schema = (MutableSchema) getSchema(); schema.addTable(table); return table; }