成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Elasticsearch Java Low Level REST Client(入門(mén))

Achilles / 2572人閱讀

摘要:入門(mén)本節(jié)描述從獲取工件到在應(yīng)用程序中使用它如何開(kāi)始使用低級(jí)別客戶端。倉(cāng)庫(kù)低級(jí)別客戶端托管在上,所需的最低版本是。請(qǐng)注意,對(duì)進(jìn)行也會(huì)產(chǎn)生影響,例如,對(duì)圖層進(jìn)行意味著第三方日志記錄后端也需要。

Java Low Level REST Client 入門(mén)

本節(jié)描述從獲取工件到在應(yīng)用程序中使用它如何開(kāi)始使用低級(jí)別REST客戶端。

Javadoc

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

Maven倉(cāng)庫(kù)

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

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

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

Maven配置

以下是如何使用maven作為依賴關(guān)系管理器來(lái)配置依賴關(guān)系,將以下內(nèi)容添加到pom.xml文件中:


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

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

dependencies {
    compile "org.elasticsearch.client:elasticsearch-rest-client:6.4.2"
}
依賴關(guān)系

低級(jí)別的Java REST客戶端內(nèi)部使用Apache Http Async Client發(fā)送Http請(qǐng)求,它依賴于以下構(gòu)件,即異步http客戶端及其自身傳遞依賴關(guān)系:

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

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

請(qǐng)注意,對(duì)JAR進(jìn)行shading也會(huì)產(chǎn)生影響,例如,對(duì)Commons Logging圖層進(jìn)行Shading意味著第三方日志記錄后端也需要shaded。

Maven配置

這是使用Maven Shade插件的配置,將以下內(nèi)容添加到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插件的配置,將以下內(nèi)容添加到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 目錄 下一篇:初始化

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/71905.html

相關(guān)文章

  • Elasticsearch Java REST Client(目錄)

    摘要:用于的官方高級(jí)別客戶端,基于低級(jí)別客戶端,它公開(kāi)特定的方法,并負(fù)責(zé)請(qǐng)求編組和響應(yīng)反編組。入門(mén)初始化執(zhí)行請(qǐng)求讀取響應(yīng)日志記錄通用配置嗅探器在中被添加。依賴于核心項(xiàng)目,它接受與相同的請(qǐng)求參數(shù),并返回相同的響應(yīng)對(duì)象。 Elasticsearch Java REST Client Java REST Client有兩種類型: Java Low Level REST Client:用于Elast...

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

    摘要:嗅探器允許從正在運(yùn)行的集群中自動(dòng)發(fā)現(xiàn)節(jié)點(diǎn)并將它們?cè)O(shè)置到現(xiàn)有的實(shí)例的最小的庫(kù),它默認(rèn)使用節(jié)點(diǎn)信息檢索屬于集群的節(jié)點(diǎn),并使用解析獲得的響應(yīng)??梢栽谡业娇蛻舳诵崽狡鞯?。 嗅探器 允許從正在運(yùn)行的Elasticsearch集群中自動(dòng)發(fā)現(xiàn)節(jié)點(diǎn)并將它們?cè)O(shè)置到現(xiàn)有的RestClient實(shí)例的最小的庫(kù),它默認(rèn)使用節(jié)點(diǎn)信息api檢索屬于集群的節(jié)點(diǎn),并使用jackson解析獲得的json響應(yīng)。 與Elas...

    hiYoHoo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<