# Movie-ElasticSearch-RHLC **Repository Path**: javaalpha/Movie-ElasticSearch-RHLC ## Basic Information - **Project Name**: Movie-ElasticSearch-RHLC - **Description**: 使用 SpringBoot2.1 + ElasticSearch6.4.3 + RestHighLevelClient(官方推荐) 实现的电影搜索网站
顺便将 RestHighLevelClient API做了封装,极大简化 java与es的常见交互。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 26 - **Created**: 2020-02-27 - **Last Updated**: 2022-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Movie-ElasticSearch-RHLC ### 简介 使用 SpringBoot2.1 + ElasticSearch6.4.3 + RestHighLevelClient(官方推荐) 实现了一个简单的电影搜索网站Demo
顺便将 RestHighLevelClient API做了封装,极大简化 java与es的常见交互。 ### 本地部署 * 启动 ElasticSearch 6.X+ * 修改 application.properties 中的 spring.data.elasticsearch.cluster-name 和 spring.data.elasticsearch.cluster-node 参数 * 启动 SpringBoot 项目 * 访问 开始搜索 ### 为何要写这个 工具 在学习 ElasticSearch 的过程中,发现 ElasticSearch 的 Java 客户端选择很多,这种现象对于选择困难症患者来说不是非常友好
本来 spring-data-elasticsearch 应该是首要选择,深入使用后发现 spring-data-elasticsearch 基于 TransportClient,ElasticSearch 官方准备废弃该客户端 转推 RestHighLevelClient 客户端。
RestHighLevelClient API复杂并且资料不多, 此工具以ElasticSearch官方推荐的RestHighLevelClient进行封装,能够极大简化java与ElasticSearch的常见交互,它让ElasticSearch的高级的功能轻松被使用。
### 参考资料 * [SpringBoot 官方文档 ElasticSearch 部分](https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#boot-features-elasticsearch) * [个人整理的 ElasticSearch 学习思维导图](http://naotu.baidu.com/file/3b7f1dec1a487abf6ffe51f1a950744b?token=e08546f6ca1fa320)