主要观点:介绍如何使用 Transport Client 库与最新版本的 Elasticsearch 引擎交互,并用 Spring Boot 作为客户端应用展示所有 CRUD 操作。
关键信息:
- 需准备 JDK 1.8、Maven、Elasticsearch 引擎(5.x 或 6.x)、Eclipse 或 VSD 等。
- 下载并设置 Elasticsearch,启动后可通过 URL 访问,如
http://localhost:9200/
。 - 可使用 REST API 进行创建、检索等操作,如
http://localhost:9200/users/employee/1
。 - 开发 Spring Boot 应用,添加 Maven 依赖,包括 Elasticsearch、传输客户端等。
- 在配置文件中设置 Elasticsearch 集群节点的 URL 路径。
- 创建
User
域类,用于映射 JSON 输入。 - 编写 Java 配置文件创建传输客户端并连接到 Elasticsearch 集群节点。
- 在控制器中实现创建、查看、搜索、更新和删除文档的功能。
重要细节: - 下载 Elasticsearch 时可选择 Zip 格式,解压后在
bin
文件夹中运行elasticsearch.bat
启动。 - 测试 Elasticsearch 是否启动正常可使用
curl
命令。 - 在 Spring Boot 应用中,通过
@Autowired
注入客户端,在不同的控制器方法中实现各种操作。 - 构建应用时运行
mvn clean install
命令生成 jar 文件,启动应用使用java -jar target/standalone-elasticsearch-0.0.1-SNAPSHOT.jar
命令。 - 测试应用时可通过不同的 URL 和方法调用展示各种功能,如创建文档、查看文档、通过字段搜索等。完整代码在GitHub。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。