判断ElasticSearch索引Indice和索引类型是否存在

  1. 云栖社区>
  2. 博客>
  3. 正文

判断ElasticSearch索引Indice和索引类型是否存在

bboss 2018-05-05 23:54:00 浏览775
展开阅读全文
The best elasticsearch highlevel java rest api-----bboss

在bboss的ClientInterface 接口提供了判断ElasticSearch索引Indice和索引类型是否存在的方法,本文举例说明其使用方法。

1.准备工作
参考文档在项目中导入Elasticsearch客户端:集成Elasticsearch Restful API案例分享

2.判断ElasticSearch索引Indice和索引类型存在
//创建es客户端工具
ClientInterface clientUtil = ElasticSearchHelper.getRestClientUtil();

//判读索引是否存在,存在返回true,不存在返回false
boolean exist = clientUtil.existIndice("twitter");
//判断索引类型是否存在,存在返回true,不存在返回false
exist = clientUtil.existIndiceType("twitter",//indice
                           "tweet");//type

3.实例运行
判断ElasticSearch索引Indice和索引类型是否存在非常简单,只要将Elasticsearch客户端集成到自己的项目中,然后将上述代码放入main方法或者junit测试用例中运行即可,以下是junit测试用例:
package org.bboss.eshelloword;
import org.frameworkset.elasticsearch.ElasticSearchHelper;
import org.frameworkset.elasticsearch.client.ClientInterface;
import org.junit.Test;

public class IndiceExistTest {
	@Test
	public void testExist(){
		//创建es客户端工具
		ClientInterface clientUtil = ElasticSearchHelper.getRestClientUtil();

		//判读索引是否存在,存在返回true,不存在返回false
		boolean exist = clientUtil.existIndice("twitter");
		//判断索引类型是否存在,存在返回true,不存在返回false
		exist = clientUtil.existIndiceType("twitter",//indice
				"tweet");//type
	}
}

5 开发交流
elasticsearch技术交流群:166471282

elasticsearch微信公众号:bbossgroups
img_a21db47cf20ac4820026d60bcb2b9470.jpe

网友评论

登录后评论
0/500
评论
bboss
+ 关注