# Elasticsearch 9200 and 9300

**URL:** <https://discuss.elastic.co/t/elasticsearch-9200-and-9300/162599>\
**Category:** Elasticsearch\
**Created:** [January 2, 2019, 6:42am UTC](https://discuss.elastic.co/t/elasticsearch-9200-and-9300/162599 "2019-01-02T06:42:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jack\_liang](https://avatars.discourse-cdn.com/v4/letter/j/bbce88/32.png) [@jack\_liang](https://discuss.elastic.co/u/jack_liang)\
**Post date:** [January 2, 2019, 6:42am UTC](https://discuss.elastic.co/t/elasticsearch-9200-and-9300/162599/1 "2019-01-02T06:42:01Z")

</div>

9200 is restful api， 9300 is java api  
now，I don't know which one to choose.  
9200 can do more than 9300  
for example，9200 can use "\_cat/indices"，but 9300 can not  
but my project is use java，  
i use both 9200 port and 9300 port in my project ？

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [January 2, 2019, 7:26am UTC](https://discuss.elastic.co/t/elasticsearch-9200-and-9300/162599/2 "2019-01-02T07:26:02Z")

</div>

If you are just starting out, I would recommend you use the [Java REST client](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/index.html) which uses HTTP over port 9200 as the Java Transport client is being deprecated.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 30, 2019, 7:26am UTC](https://discuss.elastic.co/t/elasticsearch-9200-and-9300/162599/3 "2019-01-30T07:26:06Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
