Поскольку вы используете порт 9300, это означает, что вы пытаетесь подключить TransportClient удаленно к кластеру Elasticsearch
В соответствии с официальным ES do c,
Устаревшее в 7.0.0. TransportClient устарел в пользу Java клиента высокого уровня REST и будет удален в Elasticsearch 8.0.
И даже в соответствии с этим блогом , высокий клиент будущего уровня в конечном итоге заменит клиента транспорта.
Так что, если вы разрабатываете новое приложение, лучше использовать Java High Level REST Client
Теперь, когда вы получили конечную точку, теперь вы можете общаться с Elasticsearch по протоколу HTTP.
Вы сможете видеть информацию о кластере
![enter image description here](https://i.stack.imgur.com/SXc1x.png)
Теперь вы можете легко создать индекс, индексировать в нем данные, удалить индекс и т. Д. c.
Например, На следующих изображениях я создал индекс customer
![enter image description here](https://i.stack.imgur.com/MLKUn.png)
![enter image description here](https://i.stack.imgur.com/KBNwT.png)
![enter image description here](https://i.stack.imgur.com/y0baf.png)
- Чтобы узнать больше о том, как вы можете использовать Java REST-клиент высокого уровня с Spring Boot для общения с AWS Elasticsearch, вы можете сослаться на это статья
Вы также можете сослаться на этот ответ