当前位置: 首页>>代码示例>>Java>>正文


Java DeleteMappingResponse类代码示例

本文整理汇总了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;
}
 
开发者ID:kzwang,项目名称:elasticsearch-osem,代码行数:17,代码来源:ElasticSearchIndexerImpl.java

示例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;
}
 
开发者ID:aureliano,项目名称:es-cmd-helper,代码行数:18,代码来源:ElasticSearchCommandHelper.java

示例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());
    }
}
 
开发者ID:codelibs,项目名称:elasticsearch-util,代码行数:17,代码来源:RiverUtils.java

示例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;
}
 
开发者ID:javanna,项目名称:elasticshell,代码行数:8,代码来源:DeleteMappingRequestBuilder.java

示例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);
}
 
开发者ID:javanna,项目名称:elasticshell,代码行数:5,代码来源:DeleteMappingRequestBuilder.java

示例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);
 
开发者ID:kzwang,项目名称:elasticsearch-osem,代码行数:8,代码来源:ElasticSearchIndexer.java

示例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);
}
 
开发者ID:aureliano,项目名称:es-cmd-helper,代码行数:11,代码来源:EsIndexDataStructure.java


注:本文中的org.elasticsearch.action.admin.indices.mapping.delete.DeleteMappingResponse类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。