elasticsearch 项目项目搭建
ElasticSearch 类似我们的数据库,我们使用数据库 必须创建表结构以及定义字段和字段的类型,在ES中它的库叫做索引,也有字段和类型
ES中的文档相当于数据库中的每一行数据,一个文档对象表示一条数据
创建索引库有提供了两种方式 一种是Java接口,一种是restfull接口
Java接口一般不推荐使用 相当于我们使用jdbc连接数据库 做增删改查操作
创建maven项目

添加依赖
<!--es java接口连接支持-->
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.2.4</version>
</dependency>
<!--json支持-->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
测试连接elasticsearch
package com.et.connection;
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.transport.TransportAddress;
import org.elasticsearch.transport.client.PreBuiltTransportClient;
import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* @Author: ETJAVA
* @CreateTime: 2024-04-07 16:40
* @Description: TODO Java接口连接elasticsearch
* @Version: 1.0
*/
public class TestConnection {
private static String host="192.168.199.126";
private static int port=9300; // 程序连接的端口
public static void main(String[] args) throws UnknownHostException {
// 获取连接
TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)// 单机
.addTransportAddress(new TransportAddress(InetAddress.getByName(TestConnection.host), TestConnection.port));
System.out.println(client);
client.close();
}
}
