elasticsearch提供了多种语言的api,这里选择java来调用elasticsearch api,通过创建索引,修改索引,删除索引,查询索引等实例来讲解如何调用。另外讲解四种方式构建elasticsearch创建索引时所需的json document对象。
一、创建maven项目,引入elasticsearch相关依赖。
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>com.carrotsearch</groupId>
<artifactId>hppc</artifactId>
<version>0.8.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.10</version>
</dependency>
二、编写elasticsearch操作核心实例。
三、编写增删改查索引接口
索引
运行索引方法,打印信息如下:
然后,查看索引数据:http://10.119.9.149:9200/books/book/_search
搜索
控制台结果:
修改
运行结果: