Elasticsearch Rest5Clienti puhverserveri seadistus HttpClient 5-ga
Määrake vahendaja Rest5Clienti asünkroonses HTTP-ehitajas, hoides Apache 4 ja 5 impordid ühtsed.
Elasticsearchi Rest5Client paljastab oma Apache HttpClient 5 ehitaja konfiguratsiooni tagasikutse kaudu:
import co.elastic.clients.transport.rest5_client.low_level.Rest5Client;
import org.apache.hc.core5.http.HttpHost;
var proxy = new HttpHost("http", "proxy.example.net", 8080);
var rest = Rest5Client.builder(
new HttpHost("https", "search.example.net", 9200))
.setHttpClientConfigCallback(httpBuilder -> {
httpBuilder.setProxy(proxy);
})
.build();
Edastage rest rakenduse Elasticsearchi transpordi seadistusele ja sulgege see, kui see komponent suletakse. Otsinguhost jääb HTTPS-iks; puhverserveri http-skeem kirjeldab vahendaja ühendust. Lubatud avaliku puhverserveri marsruudi jaoks avalikult kättesaadava otsinguhostini pakub HTTP-puhverserverite loend lõpp-punktide kandidaate; kontrollige, et valitud puhverserver lubab otsinguhosti ja porti.
Puhverserveri autentimiseks lisage samasse tagasikutse vastava ulatusega Apache 5 identiteedi pakkuja. Hoidke Elasticsearchi kontot eraldi.
Tagasikutse võtab vastu Consumeri: seadistage antud ehitaja ploki sees ilma asendust tagastamata. org.apache.http kasutavad RestHighLevelClienti näited kuuluvad vanemale põlvkonnale; Apache 5 kasutab org.apache.hc pakette.