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":[]
    }
  • 相关阅读:
    ptmalloc内存分配和回收详解(文字版)
    HITCTF2018
    缓冲区溢出保护机制——Windows
    缓冲区溢出保护机制——Linux
    TAMUCTF
    反汇编简介
    apkg命令
    ubuntu基本命令
    ubuntu命令~
    apt-get用法
  • 原文地址:https://www.cnblogs.com/a-du/p/8807155.html
Copyright © 2011-2022 走看看