zoukankan      html  css  js  c++  java
  • es6.6.1 java客户端 client基础操作

    1.引入jar包

    <dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>elasticsearch-rest-high-level-client</artifactId>
    <version>6.6.1</version>
    </dependency>

    2.测试demo

    public static void main( String[] args ) throws IOException
        {
            
            RestHighLevelClient client = new RestHighLevelClient(
                    RestClient.builder(
                    new HttpHost("192.168.249.129", 9200, "http")));
            
    //        //创建索引
    //        IndexRequest indexRequest = new IndexRequest("product", "car", "1");
    //        //索引index(四种json,map,XContentBuilder,object)
    //        Map<String, Object> source = new HashMap<String, Object>();
    //        source.put("字段1", "值1");
    //        source.put("字段2", new Date());
    //        source.put("字段3", "值2");
    //        indexRequest.source(source);
    //        IndexResponse indexResponse = client.index(indexRequest,RequestOptions.DEFAULT);
    //        System.out.println(indexResponse.getResult());
    //        
            //删除
            DeleteRequest deleteRequest = new DeleteRequest("product", "car", "1");
            DeleteResponse deleteResponse = client.delete(deleteRequest,RequestOptions.DEFAULT);
            System.out.println(deleteResponse.getResult());
            
            //查询
            GetRequest getRequest = new GetRequest("product", "car", "1");
            GetResponse getResponse = client.get(getRequest,RequestOptions.DEFAULT);
            System.out.println(getResponse.getSourceAsString());
            
    //        判断exist
    //        boolean exists = client.exists(getRequest, RequestOptions.DEFAULT);
    //        System.out.println("exists="+exists);
            
            //更新
    //        UpdateRequest updateRequest = new UpdateRequest("product", "car", "1");
    //          Map<String, Object> source = new HashMap<String, Object>();
    //          source.put("字段11", "值1");
    //          source.put("字段22", new Date());
    //          source.put("字段33", "值2");
    //          updateRequest.doc(source);
    //        UpdateResponse updateResponse = client.update(updateRequest,RequestOptions.DEFAULT);
    //        System.out.println(updateResponse.getResult());
            
            
            client.close();
        }
  • 相关阅读:
    必备课程之3:Windows Server 2003 R2 高效分支机构管理体验(Level 200)
    阻止自动升级到IE7。
    最真实Cisco模拟器dynamips使用指南本人原创.
    任务部署
    在Microsoft VirtualPC虚拟机上运行SafeGuard Easy.
    广域网概念T1和CSU/DSU
    Exchange做增量备份必须关闭循环日志
    国际航班出发流程
    必备课程之4:Windows Server 2003 构建高可用性的业务平台体验(Level 350)
    IBM笔记本换硬盘步骤-转载
  • 原文地址:https://www.cnblogs.com/oktokeep/p/14370410.html
Copyright © 2011-2022 走看看