zoukankan      html  css  js  c++  java
  • elasticsearch判断索引是否存在

    一、判断索引是否存在 
    指定索引名,判断指定的索引是否存在集群中

    /**
         * 判断指定的索引名是否存在
         * @param indexName 索引名
         * @return  存在:true; 不存在:false;
         */
        public boolean isExistsIndex(String indexName){
            IndicesExistsResponse  response = 
                    getClient().admin().indices().exists( 
                            new IndicesExistsRequest().indices(new String[]{indexName})).actionGet();
            return response.isExists();
    }

    二、判断索引指定类型是否存在

    /**
     * 判断指定的索引的类型是否存在
     * @param indexName 索引名
     * @param indexType 索引类型
     * @return  存在:true; 不存在:false;
     */
    public boolean isExistsType(String indexName,String indexType){
        TypesExistsResponse  response = 
                getClient().admin().indices()
                .typesExists(new TypesExistsRequest(new String[]{indexName}, indexType)
                ).actionGet();
        System.out.println(FastJSONHelper.serialize(response));
        return response.isExists();
    }
    输出的JSON格式内容:
    {
        "context":{
            "empty":true
        },
        "contextEmpty":true,
        "exists":true,
        "headers":[]
    }
  • 相关阅读:
    c# 泛型总结
    透过字节码分析java基本类型数组的内存分配方式。
    c#索引器
    redis在asp.net 中的应用
    Unity3D shaderLab
    Unity3d Asset Store 打不开
    C# 类型转换的开销
    [转]权重算法
    Coroutine的原理以及实现
    在Unity3D里使用WinForm
  • 原文地址:https://www.cnblogs.com/a-du/p/8807155.html
Copyright © 2011-2022 走看看