# How to replace elasticsearch transport client with opensearch transport client

**URL:** <https://forum.opensearch.org/t/how-to-replace-elasticsearch-transport-client-with-opensearch-transport-client/15693>\
**Category:** OpenSearch\
**Tags:** configure\
**Created:** [August 29, 2023, 7:08am UTC](https://forum.opensearch.org/t/how-to-replace-elasticsearch-transport-client-with-opensearch-transport-client/15693 "2023-08-29T07:08:16Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![shahid11](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/shahid11/32/6055_2.png) [@shahid11](https://forum.opensearch.org/u/shahid11)\
**Post date:** [August 29, 2023, 7:08am UTC](https://forum.opensearch.org/t/how-to-replace-elasticsearch-transport-client-with-opensearch-transport-client/15693/1 "2023-08-29T07:08:17Z")

</div>

elasticsearch version 7.8.0  
opensearch 1.0.0

What would be the code and library for below example to be implemented in opensearch 1.1.0;

client = new PreBuiltXPackTransportClient(settings)  
.addTransportAddress(new TransportAddress(InetAddress.getByName(elasticSearchHost), elasticSearchPort));

Client will change from TransportClient(elasticsearch) to TransportClient(opensearch).

TransportAddress(elasticsearch) to TransportAddress(opensearch).

host and port will point towards opensearch instead of elasticsearch.

How to replace PreBuiltXPackTransportClient from org.elasticsearch.client:x-pack-transport:7.8.0 and with what?

Thanks,  
Shah Shahid
