当前文章: 首页 >> 编程开发 >> JAVA >> ElasticSearch创建index
聚划算
«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930
云盾证书
网站分类
    海外云服务器CPS_轻量拓展全民云计算企业云服务器云盾证书
标签列表
最近发表

ElasticSearch创建index

广告位250x250

ElasticSearch判断index不存时创建index

源码:

RestHighLevelClient client = new RestHighLevelClient(
				RestClient.builder(new HttpHost("vir-centos7", 9200, "http")));
		//
		
		String index = "test";

		// first check index exist

		try {
			GetIndexRequest request = new GetIndexRequest(index);
			if (true == client.indices().exists(request, RequestOptions.DEFAULT)) {
				return;
			}
		} catch (IOException e) {
			e.printStackTrace();
			return ;
		}

		// create index
		try {

			CreateIndexRequest request = new CreateIndexRequest(index);
			XContentBuilder builder = XContentFactory.jsonBuilder();
			builder.startObject();
			{
				builder.startObject("properties");
				{
					// url
					builder.startObject("url");
					builder.field("type", "keyword");
					builder.endObject();

					// status
					builder.startObject("status");
					builder.field("type", "byte");
					builder.endObject();
				}
				builder.endObject();
			}
			builder.endObject();
			request.mapping(builder);

			client.indices().create(request, RequestOptions.DEFAULT);
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
		//
		try {
			tasker.join();
			client.close();
		} catch (Exception e) {
			e.printStackTrace();
		}


声明:本站原创文章,转载、复制、使用等请注明出处。
标题ElasticSearch创建index
作者jues
地址: http://blog.jues.org.cn/post/elasticsearch-chuang-jian-index.html

发表评论:

Powered By Z-BlogPHP 1.5.2 Zero Powered By Z-BlogPHP © 2018 jues博客 Copyright Your WebSite.Some Rights Reserved.联系站长 Themes by jues