前面写了搭建,今天写一篇关于Java api的增删改查以及全字段查询和高亮展示,官方api 地址[https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/index.html]。
一、增
首先添加相应的pom依赖、resource 文件
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.7</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.7</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>5.4.1</version>
</dependency>
resource文件 log4j.properties
###Console ###
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern = %d %p[%C:%L]- %m%n
获取一个TransportClient的实例去连接es类似连接数据库代码
Settings settings=Settings.builder().put("cluster.name","yourclusterna