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();
        }
  • 相关阅读:
    python易错点2
    python易错点1
    Spring:注解组件注册
    KubeSphere建立多租户系统
    Centos7.7下KubeSphere最小化安装和定制化配置安装
    安装create-react-app
    查看react版本等信息
    react自动生成React组件命令
    sqlserver 随机数
    Error while downloading 'http://java.sun.com/xml/ns/javaee/javaee_web_services_client_1_2.xsd'
  • 原文地址:https://www.cnblogs.com/oktokeep/p/14370410.html
Copyright © 2011-2022 走看看