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 پیکجز استعمال کرتا ہے۔

متعلقہ مضامین