在Java中将Elasticsearch 5.4连接到TCP,可以使用Elasticsearch官方提供的Java客户端库进行操作。以下是一个简单的示例代码:
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>5.4.0</version>
</dependency>
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
public class ElasticsearchConnection {
private static final String HOST = "localhost";
private static final int PORT = 9300;
public static RestHighLevelClient createClient() {
return new RestHighLevelClient(
RestClient.builder(new HttpHost(HOST, PORT, "http")));
}
}
RestHighLevelClient client = ElasticsearchConnection.createClient();
现在你可以使用该客户端对象执行各种Elasticsearch操作,例如索引文档、搜索、删除等。
需要注意的是,上述示例中使用的是Elasticsearch的REST API方式进行连接,而不是TCP方式。Elasticsearch 5.x版本之后,官方不再推荐直接使用TCP协议进行连接,而是通过REST API进行操作。因此,如果你需要在Java中连接Elasticsearch 5.4,推荐使用上述示例中的REST API方式进行连接。
关于Elasticsearch的更多详细信息和使用方法,你可以参考腾讯云的Elasticsearch产品文档:腾讯云Elasticsearch产品介绍
领取专属 10元无门槛券
手把手带您无忧上云