本文整理汇总了Java中org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse类的典型用法代码示例。如果您正苦于以下问题:Java DeleteMappingResponse类的具体用法?Java DeleteMappingResponse怎么用?Java DeleteMappingResponse使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DeleteMappingResponse类属于org.elasticsearch.action.admin.indices.mapping.delete包,在下文中一共展示了DeleteMappingResponse类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: deleteMapping
import org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse; //导入依赖的package包/类
@Override
public DeleteMappingResponse deleteMapping(Class clazz) {
String typeName = MappingProcessor.getIndexTypeName(clazz);
if (logger.isDebugEnabled()) {
logger.debug("Delete mapping for class: {}, type: {}", clazz.getSimpleName(), typeName);
}
if (client.admin().indices().prepareTypesExists(getIndexName()).setTypes(typeName).get().isExists()) {
DeleteMappingResponse response = client.admin().indices().prepareDeleteMapping(getIndexName()).setType(typeName).get();
cache.removeCache(CacheType.MAPPING, clazz);
return response;
}
return null;
}
示例2: deleteMapping
import org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse; //导入依赖的package包/类
public boolean deleteMapping(Class<?> mappingClass) {
this.startElasticSearchClient();
if (!EsIndexDataStructure.indexExist(this.clientElasticSearch, mappingClass)) {
ESIndex annotation = mappingClass.getAnnotation(ESIndex.class);
String message = "Index %s does not exist. You must create it before you create a type.";
message = message.replaceFirst("%s", (annotation == null ? "" : annotation.name()));
throw new RuntimeException(message);
}
DeleteMappingResponse response = EsIndexDataStructure.deleteMapping(this.clientElasticSearch, mappingClass);
if (this.configurationElasticSearch.isAutomaticClientClose()) {
this.shutdownElasticSearchClient();
}
return (response != null) ? response.isAcknowledged() : false;
}
示例3: delete
import org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse; //导入依赖的package包/类
public static void delete(final Client client, final RiverName riverName) {
DeleteMappingResponse deleteMappingResponse;
try {
deleteMappingResponse = client.admin().indices()
.prepareDeleteMapping("_river").setType(riverName.name())
.execute().actionGet();
} catch (final ElasticsearchException e) {
throw new EsUtilSystemException("Failed to delete "
+ riverName.name(), e);
}
if (!deleteMappingResponse.isAcknowledged()) {
throw new EsUtilSystemException("Failed to delete "
+ riverName.name() + ". "
+ deleteMappingResponse.toString());
}
}
示例4: toXContent
import org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse; //导入依赖的package包/类
@Override
protected XContentBuilder toXContent(DeleteMappingRequest request, DeleteMappingResponse response, XContentBuilder builder) throws IOException {
builder.startObject()
.field(Fields.OK, true);
builder.endObject();
return builder;
}
示例5: doExecute
import org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse; //导入依赖的package包/类
@Override
protected ActionFuture<DeleteMappingResponse> doExecute(DeleteMappingRequest request) {
return client.admin().indices().deleteMapping(request);
}
示例6: deleteMapping
import org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse; //导入依赖的package包/类
/**
* Delete mapping for class
*
* @param clazz class for delete mapping
* @return response from ElasticSearch
*/
public DeleteMappingResponse deleteMapping(Class clazz);
示例7: deleteMapping
import org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse; //导入依赖的package包/类
/**
* Delete a mapping type from index.
*
* @param client
* @param indexClass - Mapping-type class
* @return The response {@link org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse}
*/
public static DeleteMappingResponse deleteMapping(Client client, Class<?> indexClass) {
return EsIndexerUtil.getElasticSearchIndexer(client, indexClass).deleteMapping(indexClass);
}