Mae Rest5Client Elasticsearch yn datgelu ei adeiladydd Apache HttpClient 5 trwy alwad ffurfweddu:

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();

Cyflenwch rest i osodiad trafnidiaeth Elasticsearch y cymhwysiad a'i gau pan fydd y gydran honno'n cau. Mae'r llu cwilio yn parhau'n HTTPS; mae cynllun http'r proxy yn disgrifio'r cysylltiad cyfryngol. Ar gyfer llwybr proxy cyhoeddus a ganiateir i luest cwilio sydd ar gael yn gyhoeddus, mae'r rhestr proxy HTTP yn cynnig ymgeiswyr penbwynt; gwnewch yn siŵr bod y proxy a ddewiswyd yn caniatáu'r llu cwilio a'r porth.

Ar gyfer dilysu'r proxy, atodwch ddarparwr cymwysterau Apache 5 â'r cwmpas priodol yn yr un alwad ffurfweddu. Cadwch gyfrif Elasticsearch ar wahân.

Mae'r alwad ffurfweddu yn derbyn Consumer: ffurfweddwch yr adeiladydd a gyflenwyd y tu mewn i'r bloc heb ddychwelyd amnewidiad. Mae enghreifftiau RestHighLevelClient sy'n defnyddio org.apache.http yn perthyn i genhedlaeth hŷn; mae Apache 5 yn defnyddio pecynnau org.apache.hc.

Erthyglau cysylltiedig