<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Elasticsearch整理匯總-RestHighLevelClient使用JAVA(二)

      聲明:所有內容均為本人查找網上資料匯總整理,非本人原創,但有本人整理心得;感謝每位學習愛好者對知識的傳承和分享!!!

      Java REST Client 有兩種風格:

        Java Low Level REST Client :用于Elasticsearch的官方低級客戶端。它允許通過http與Elasticsearch集群通信。將請求編排和響應反編排留給用戶自己處理。它兼容所有的Elasticsearch版本。(PS:學過WebService的話,對編排與反編排這個概念應該不陌生。可以理解為對請求參數的封裝,以及對響應結果的解析)

        Java High Level REST Client :用于Elasticsearch的官方高級客戶端。它是基于低級客戶端的,它提供很多API,并負責請求的編排與響應的反編排。(PS:就好比是,一個是傳自己拼接好的字符串,并且自己解析返回的結果;而另一個是傳對象,返回的結果也已經封裝好了,直接是對象,更加規范了參數的名稱以及格式,更加面對對象一點)

       

      項目依賴:

      POM文件

      <dependencies>

      <!-- https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-high-level-client -->
              <dependency>
                  <groupId>org.elasticsearch.client</groupId>
                  <artifactId>elasticsearch-rest-high-level-client</artifactId>
                  <version>7.10.1</version>
              </dependency>  
          </dependencies>
      
          <build>
              <plugins>
                  <plugin>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-maven-plugin</artifactId>
                  </plugin>
              </plugins>
          </build>

      <repositories> <repository> <id>aliyun</id> <url>https://repo1.maven.org/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>

       

      JAVA代碼配置客戶端:

      import org.apache.http.HttpHost;
      import org.apache.http.auth.AuthScope;
      import org.apache.http.auth.UsernamePasswordCredentials;
      import org.apache.http.client.CredentialsProvider;
      import org.apache.http.impl.client.BasicCredentialsProvider;
      import org.elasticsearch.client.RestClient;
      import org.elasticsearch.client.RestClientBuilder;
      import org.elasticsearch.client.RestHighLevelClient;
      import org.springframework.beans.factory.annotation.Value;
      import org.springframework.context.annotation.Bean;
      import org.springframework.context.annotation.Configuration;
      
      import cn.com.taiji.common.pub.StringTools;
      
      @Configuration
      public class ElasticsearchConfig {
      
          @Value("#{esProperties.hostIp}")
           private String hostIp;
          
          @Value("#{esProperties.hostPort}")
           private int hostPort;
          
          @Value("#{esProperties.userName}")
          private String userName;
          
          @Value("#{esProperties.password}")
          private String password;
              
              
          @Bean
          public RestHighLevelClient restHighLevelClient() {
               String[] hosts = this.hostIp.split(";");
               HttpHost[] httpHosts = new HttpHost[hosts.length];
               for(int i=0;i<hosts.length;i++) {
                   httpHosts[i] = new HttpHost(hosts[i], hostPort, "http");
               }
               RestClientBuilder builder = RestClient.builder(httpHosts);
               if(StringTools.hasText(userName)){
                   final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
                   credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(userName, password));                 
                   builder.setHttpClientConfigCallback(f -> f.setDefaultCredentialsProvider(credentialsProvider));
               }
               RestHighLevelClient client = new RestHighLevelClient(builder);           
               return client;
          }
      
      }

       

       

      主要參考博客:http://www.rzrgm.cn/cjsblog/p/10232581.html

      posted @ 2020-12-26 16:06  jiajinhao  閱讀(214)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产成AV人片在线观看天堂无码| 亚洲a免费| 26uuu另类亚洲欧美日本| 久久精品高清一区二区三区| 九九热免费精品在线视频| 国产精品午夜福利在线观看 | 日99久9在线 | 免费| 国产精品剧情亚洲二区| 午夜福利偷拍国语对白| 国精品午夜福利视频| 叙永县| 国内外成人综合免费视频| 国产精品视频中文字幕| 榕江县| 高清国产av一区二区三区| 伊人久久精品一区二区三区 | 亚洲欧洲一区二区精品| 韩国三级网一区二区三区| 国产特级毛片aaaaaa毛片| 人妻无码| 精品自拍自产一区二区三区| 在线日韩一区二区| 日本精品极品视频在线| 亚洲大尺度一区二区三区| L日韩欧美看国产日韩欧美| 欧美激情内射喷水高潮| 一本色道久久加勒比综合| 精品中文字幕一区在线| 忘忧草在线社区www中国中文 | 五月花成人网| 亚洲av无码之国产精品网址蜜芽| 麻豆精品一区二区综合av| 蒲城县| 亚洲岛国成人免费av| 精品亚洲成A人在线观看青青 | 疯狂三人交性欧美| 国产精品线在线精品| 无套内谢极品少妇视频| 国产性色av高清在线观看| 午夜夜福利一区二区三区| 精品无码久久久久久尤物|