国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Elasticsearch Java Low Level REST Client(入門)

Achilles / 2537人閱讀

摘要:入門本節描述從獲取工件到在應用程序中使用它如何開始使用低級別客戶端。倉庫低級別客戶端托管在上,所需的最低版本是。請注意,對進行也會產生影響,例如,對圖層進行意味著第三方日志記錄后端也需要。

Java Low Level REST Client 入門

本節描述從獲取工件到在應用程序中使用它如何開始使用低級別REST客戶端。

Javadoc

可以在https://artifacts.elastic.co/javadoc/org/elasticsearch/client/elasticsearch-rest-client/6.4.2/index.html找到低級別REST客戶端的javadoc。

Maven倉庫

低級別Java REST客戶端托管在Maven Central上,所需的最低Java版本是1.7。

低級別REST客戶端與Elasticsearch具有相同的發布周期,將版本替換為想要的客戶端版本,首先使用5.0.0-alpha4發布版,客戶端版本與客戶端可以與之通信的Elasticsearch版本之間沒有任何關系,低級別REST客戶端與所有Elasticsearch版本兼容。

如果你正在尋找SNAPSHOT版本,可以通過https://snapshots.elastic.co/maven/獲取Elastic Maven Snapshot存儲庫。

Maven配置

以下是如何使用maven作為依賴關系管理器來配置依賴關系,將以下內容添加到pom.xml文件中:


    org.elasticsearch.client
    elasticsearch-rest-client
    6.4.2
Gradle配置

以下是使用gradle作為依賴關系管理器配置依賴關系的方法,將以下內容添加到build.gradle文件中:

dependencies {
    compile "org.elasticsearch.client:elasticsearch-rest-client:6.4.2"
}
依賴關系

低級別的Java REST客戶端內部使用Apache Http Async Client發送Http請求,它依賴于以下構件,即異步http客戶端及其自身傳遞依賴關系:

org.apache.httpcomponents:httpasyncclient

org.apache.httpcomponents:httpcore-nio

org.apache.httpcomponents:httpclient

org.apache.httpcomponents:httpcore

commons-codec:commons-codec

ommons-logging:commons-logging

Shading

為了避免版本沖突,可以在單個JAR文件(有時稱為“uber JAR”或“fat JAR”)中對依賴關系進行shaded并打包在客戶端中,Shading依賴項包括獲取其內容(資源文件和Java類文件)并重命名其某些包,然后將它們放入與低級別Java REST客戶端相同的JAR文件中,可以通過Gradle和Maven的第三方插件來完成對JAR的Shading。

請注意,對JAR進行shading也會產生影響,例如,對Commons Logging圖層進行Shading意味著第三方日志記錄后端也需要shaded。

Maven配置

這是使用Maven Shade插件的配置,將以下內容添加到pom.xml文件中:


    
        
            org.apache.maven.plugins
            maven-shade-plugin
            3.1.0
            
                
                    package
                    shade
                    
                        
                            
                                org.apache.http
                                hidden.org.apache.http
                            
                            
                                org.apache.logging
                                hidden.org.apache.logging
                            
                            
                                org.apache.commons.codec
                                hidden.org.apache.commons.codec
                            
                            
                                org.apache.commons.logging
                                hidden.org.apache.commons.logging
                            
                        
                    
                
            
        
    
Gradle配置

這是使用Gradle ShadowJar插件的配置,將以下內容添加到build.gradle文件中:

shadowJar {
    relocate "org.apache.http", "hidden.org.apache.http"
    relocate "org.apache.logging", "hidden.org.apache.logging"
    relocate "org.apache.commons.codec", "hidden.org.apache.commons.codec"
    relocate "org.apache.commons.logging", "hidden.org.apache.commons.logging"
}
上一篇:Elasticsearch Java REST Client 目錄 下一篇:初始化

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71905.html

相關文章

  • Elasticsearch Java REST Client(目錄)

    摘要:用于的官方高級別客戶端,基于低級別客戶端,它公開特定的方法,并負責請求編組和響應反編組。入門初始化執行請求讀取響應日志記錄通用配置嗅探器在中被添加。依賴于核心項目,它接受與相同的請求參數,并返回相同的響應對象。 Elasticsearch Java REST Client Java REST Client有兩種類型: Java Low Level REST Client:用于Elast...

    roland_reed 評論0 收藏0
  • Elasticsearch Java Low Level REST Client(嗅探器)

    摘要:嗅探器允許從正在運行的集群中自動發現節點并將它們設置到現有的實例的最小的庫,它默認使用節點信息檢索屬于集群的節點,并使用解析獲得的響應??梢栽谡业娇蛻舳诵崽狡鞯?。 嗅探器 允許從正在運行的Elasticsearch集群中自動發現節點并將它們設置到現有的RestClient實例的最小的庫,它默認使用節點信息api檢索屬于集群的節點,并使用jackson解析獲得的json響應。 與Elas...

    hiYoHoo 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<