ElasticSearch-创建索引CreateIndex
来源:互联网 发布:在淘宝开店怎么收费 编辑:程序博客网 时间:2024/05/22 03:52
es版本2.4.1 集群node地址与集群名称根据具体配置进行修改
import java.io.IOException;import java.net.InetAddress;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.List;import org.elasticsearch.action.admin.cluster.stats.ClusterStatsResponse;import org.elasticsearch.action.bulk.BulkRequestBuilder;import org.elasticsearch.action.bulk.BulkResponse;import org.elasticsearch.action.bulk.Retry;import org.elasticsearch.action.index.IndexRequest;import org.elasticsearch.client.transport.TransportClient;import org.elasticsearch.common.settings.Settings;import org.elasticsearch.common.transport.InetSocketTransportAddress;import org.elasticsearch.common.transport.TransportAddress;public class EsTest { private static String testjson = "{\"yjd\": 10,\"study_yjd\": 10}"; private static TransportClient client; public static void main(String[] args) { String hostString1 = "10.2.4.15"; String hostString2 = "10.2.4.42"; String hostString3 = "10.2.4.43"; int port = 9300; Settings settings = Settings.settingsBuilder() .put("cluster.name", "TEST-15") .put("transport.tcp.compress", true) .build(); TransportAddress[] addressArr = new TransportAddress[3]; try { addressArr[0] = new InetSocketTransportAddress(InetAddress.getByName(hostString1), port); addressArr[1] = new InetSocketTransportAddress(InetAddress.getByName(hostString2), port); addressArr[2] = new InetSocketTransportAddress(InetAddress.getByName(hostString3), port); } catch (UnknownHostException e) { e.printStackTrace(); } client = TransportClient.builder().settings(settings).build().addTransportAddresses(addressArr); BulkRequestBuilder brb = client.prepareBulk(); testEs( brb); client.close(); } public static void testEs(BulkRequestBuilder brb1){ for(int i=0;i<10;i++){ for(int j = 0 ;j<10;j++){ String json = "{\"gs\": 10,\"study_gs\": "+i+"}"; IndexRequest request = client.prepareIndex("test", "test").setSource(json).request(); brb1.add(request); } BulkResponse bulkResponse = brb1.execute().actionGet(); } } }结果如图
阅读全文
0 0
- ElasticSearch-创建索引CreateIndex
- Elasticsearch创建索引
- elasticsearch api 创建索引
- elasticsearch创建索引
- elasticsearch 创建索引
- Elasticsearch JavaAPI 创建索引
- Elasticsearch创建索引
- elasticsearch创建索引报错
- (四)ElasticSearch索引创建
- elasticsearch基础知识以及创建索引
- 分布式搜索Elasticsearch——创建索引
- elasticsearch 简介和创建索引初步
- ElasticSearch源码解析(三):索引创建
- 分布式搜索Elasticsearch——创建索引
- elasticsearch-jdbc 使用数据库数据创建索引
- Elasticsearch创建索引和映射结构详解
- ElasticSearch Java Api(一) -创建索引
- perl put 请求创建elasticsearch 索引
- chromium net android移植
- 懒人chromium net android移植指南
- 在Android中使用FlatBuffers
- Java多线程(二)之Atomic:原子变量与原子类
- 用FlatBuffers提升Android平台上Facebook的性能
- ElasticSearch-创建索引CreateIndex
- caffe 主要是讲一下caffe对不同的数据类型的处理(二)
- spring学习笔记 -- day11 spring中的事务控制
- java中成员变量和局部变量在内存中的分配
- OkHttp3中的代理与路由
- 使用QUIC
- RestTemplate
- Cronet android 设计与实现分析——备选服务机制
- 生产者/消费者模型改进版 ——队列