HttpClient 5 সৈতে Elasticsearch Rest5Client প্ৰক্সী কনফিগাৰেচন
Rest5Client ৰ অসিঙ্ক্ৰ'নাছ HTTP বিল্ডাৰত মধ্যৱৰ্তীটো ছেট কৰক আৰু Apache 4 আৰু 5 আমদানি সৰ্বসময় একে ৰাখক।
Elasticsearch ৰ Rest5Client এ কনফিগাৰেচন কলবেকযোগে ইয়াৰ Apache HttpClient 5 বিল্ডাৰ প্ৰকাশ কৰে:
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();
rest টো এপ্লিকেচনৰ Elasticsearch ট্ৰান্সপৰ্ট ছেটআপত যোগান ধৰক আৰু সেই অংশ বন্ধ হ'লে ইয়াকো বন্ধ কৰক। চাৰ্চ হост HTTPS হৈয়ে থাকে; প্ৰক্সীৰ http স্কিমে মধ্যৱৰ্তী সংযোগ বৰ্ণনা কৰে। অনুমোদিত ৰাজহুৱা-প্ৰক্সী পথৰ বাবে HTTP প্ৰক্সী তালিকা এ এণ্ডপইণ্ট প্ৰাৰ্থী যোগান ধৰে; বাছি লোৱা প্ৰক্সীয়ে চাৰ্চ হост আৰু প'ৰ্ট অনুমোদন কৰে নে নাই নিশ্চিত কৰক।
প্ৰক্সী প্ৰমাণীকৰণৰ বাবে একেটা কলবেকতে উপযুক্ত পৰিসৰৰ Apache 5 ক্ৰেডেনশ্যল প্ৰ'ভাইডাৰ সংযোগ কৰক। Elasticsearch একাউণ্ট সুকীয়াকৈ ৰাখক।
কলবেকে এটা Consumer লয়: ব্লকৰ ভিতৰত যোগান ধৰা বিল্ডাৰটো কনফিগাৰ কৰক, কোনো প্ৰতিস্থাপন ঘূৰাই নিদিয়ক। org.apache.http ব্যৱহাৰ কৰা RestHighLevelClient উদাহৰণ পুৰণি প্ৰজন্মৰ; Apache 5 এ org.apache.hc পেকেজ ব্যৱহাৰ কৰে।