zhangzengfei
2022-01-10 4496b59ab27d569df1da7ef634e02273b3a9618a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.basic.security.utils;
 
//import org.elasticsearch.action.DocWriteResponse;
//import org.elasticsearch.action.index.IndexResponse;
//import org.elasticsearch.client.Client;
//import org.elasticsearch.common.settings.Settings;
//import org.elasticsearch.common.transport.InetSocketTransportAddress;
//import org.elasticsearch.common.xcontent.XContentType;
//import org.elasticsearch.transport.client.PreBuiltTransportClient;
 
public class ElastisearchUtil {
    public static void test() {
//        try{
//            Client client = new PreBuiltTransportClient(
//                    Settings.builder().put("client.transport.sniff", true)
//                            .put("cluster.name","elasticsearch").build())
//                    .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("192.168.1.156"), 9300));
//
//            String jsonObject = "{\"age\":10,\"dateOfBirth\":1471466076564,"
//                    +"\"fullName\":\"John Doe\"}";
//            IndexResponse response = client.prepareIndex("people", "Doe")
//                    .setSource(jsonObject, XContentType.JSON).get();
//            String id = response.getId();
//            String index = response.getIndex();
//            String type = response.getType();
//            long version = response.getVersion();
//
//            assertEquals(DocWriteResponse.Result.CREATED, response.getResult());
//            assertEquals(0, version);
//            assertEquals("people", index);
//            assertEquals("Doe", type);
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//
 
//        String id = response.getId();
//        String index = response.getIndex();
//        String type = response.getType();
//        long version = response.getVersion();
//
//        assertEquals(Result.CREATED, response.getResult());
//        assertEquals(0, version);
//        assertEquals("people", index);
//        assertEquals("Doe", type);
//
//
////        ObjectMapper objectMapper = new ObjectMapper();
//        TransportClient client = null;
//        User user = new User();
//        user.setAddress("beijingshi");
//        user.setAge(28);
//        user.setName("alvin");
//        try {
//            Settings settings = Settings.builder()
//                    .put("cluster.name", "my-application").build();
//            client  = new PreBuiltTransportClient(settings)
//                    .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("192.168.1.156"), 9300));
//
////            client = new PreBuiltTransportClient(settings);
//            IndexResponse indexResponse = client.prepareIndex("my_index", "user").setSource(user).get();
//        } catch (Exception ex) {
//            ex.printStackTrace();
//        } finally {
//            if (client != null) {
//                client.close();
//            }
//        }
    }
 
}