ElasticSearch-创建索引CreateIndex

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值