# spring-data-elasticsearch2 **Repository Path**: deng-jiahuan/spring-data-elasticsearch2 ## Basic Information - **Project Name**: spring-data-elasticsearch2 - **Description**: ES查询 repository方法查询 和ElasticsearchRestTemplate增删改查 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2021-03-11 - **Last Updated**: 2023-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-data-elasticsearch2 #### 介绍 ES查询 repository方法查询 和ElasticsearchRestTemplate增删改查 #### 软件架构 软件架构说明: 本项目使用springboot构建 #### 安装教程 1. 安装Elasticsearch 2. 安装kibana 3. 安装logstash 注意:安装的三个软件版本须一致; #### 使用说明 1. ES搜索引擎为倒排索引的搜索方式,可以进行全文索引,需要安装ik中文分词器,对中文词语分词,便于搜索的准确性; 2. kibana作为ES的可视化工具,可以实时监测ES集群状态(如果master挂掉,重新从slave子节点选举),编写ES查询语句(实质是通过接口传参的方式查询); 3. logstash作为ES搜索引擎和数据库的中介,定时从数据库更新查询到的数据到ES; #### 具体内容 有关于使用spring-data-Elasticsearch,封装的Repository方法Test实例;该方法通过一个接口继承ElasticsearchRepository接口,然后从spring容器取出对象,根据自定义方法名来查询,通过常规的delete方法删除,save方法添加/修改; 使用ElasticsearchRestTemplate对象来自定义查询方法,save添加/修改,delete删除,update修改指定字段,单字段查询,多字段查询,bool查询,match匹配查询,range范围查询, 分页查询,排序查询,高亮查询等,具体有一套通用的方法来实现;