搜索数据分析引擎入门基础知识分解
树图思维导图提供 Elasticsearch思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 Elasticsearch思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:81162f884e6274d984860a43a251048b
Elasticsearch-02思维导图模板大纲
基本概念
集群中的一些概念
索引的操作
创建索引
查看索引
删除索引
映射配置
什么是映射
创建映射字段的语法格式
查看映射关系
字段常用属性详解
type属性
String类型
Numerical:数值类型,分两类
Date:日期类型
新增数据
随机生成id
响应结果
查询数据
修改数据
把刚才新增的请求方式改为PUT,就是修改了。不过修改必须指定id
删除数据
elasticsearch的查询
基本查询
查询所有(match_all)
匹配查询(match)
默认为or
本例中,只有同时包含`小米`和`电视`的词条才会被搜索到
多字段查询(multi_match)
词条匹配(term)
多词条精确匹配(terms)
结果过滤
高级查询
布尔组合(bool)
范围查询(range)
模糊查询(fuzzy)
fuzziness:可以进行编辑修改的数量,不能>2
过滤查询(filter)
排序查询
sort 可以让我们按照不同的字段进行排序,并且通过 order 指定排序的方式
聚合aggregations
聚合aggregations
.桶(bucket)
度量
聚合为桶
桶内度量
桶内嵌套桶
阶梯分桶Histogram
每隔5000为一个桶 中间有大量的文档数量为0 的桶 增加一个参数min_doc_count为1,来约束最少文档数量为1
pom引入依赖
<!-- elastic-search操作起步依赖 spring-data关于elastic-search的依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>
yml配置文件
实体类
goodsRepository接口
商品仓库接口
extends ElasticsearchRepository<Goods,Long>
继承ES仓库
ESController
创建索引
新增一条数据
批量新增数据
更新数据 ——————先删除 ,后添加
根据id 查询一条数据
查询全部数据
根据标题查询————自定义查询
高级查询—— 基本查询 __ 查询关键字为 标题 为手机
高级查询——分页查询
高级查询-聚合操作
高级查询-高亮查询
树图思维导图提供 1107文家市玉萍思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 1107文家市玉萍思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ed943ef641f6dc874860eb6095857ed6
树图思维导图提供 种子思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 种子思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:86f8307a40ea24607c6c79354e09377f