摘要:
1.mysql-bak.sh文件 # 配置变量 DB_USER="root" DB_PASSWORD="xxx" DATABASES=("dbname1" "dbname2") BACKUP_DIR="/data/mysql-bak" DATE=$(date +%Y%m%d) # 创建备份文件名,包 阅读全文
摘要:
1.安装docker-ce-19.03.13 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/l 阅读全文
摘要:
1.初识Sentinel Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.html Sentinel 具有以下特征: •丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 阅读全文
摘要:
1.API语法 聚合条件与query条件同级别,因此需要使用request.source()来指定聚合条件。 聚合条件的语法: 聚合的结果也与查询结果不同,API也比较特殊。不过同样是JSON逐层解析: 使用聚合功能,利用Bucket聚合,对搜索结果中的文档基于品牌分组、基于城市分组,就能得知包含哪 阅读全文
摘要:
聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实时搜索效果。 聚合的种类 聚合常见 阅读全文
摘要:
1.快速入门 我们以match_all查询为例 代码解读: 第一步,创建SearchRequest对象,指定索引库名 第二步,利用request.source()构建DSL,DSL中可以包含查询、分页、排序、高亮等 query():代表查询条件,利用QueryBuilders.matchAllQue 阅读全文
摘要:
1.分页 elasticsearch 默认情况下只返回top10的数据。而如果要查询更多数据就需要修改分页参数了。elasticsearch中通过修改from、size参数来控制要返回的分页结果: from:从第几个文档开始 size:总共查询几个文档 类似于mysql中的limit ?, ? 基本 阅读全文
摘要:
elasticsearch默认是根据相关度算分(_score)来排序,但是也支持自定义方式对搜索结果排序。可以排序字段类型有:keyword类型、数值类型、地理坐标类型、日期类型等。 1.普通字段排序 keyword、数值、日期类型排序的语法基本一致。 语法: GET /indexName/_sea 阅读全文
摘要:
1.DSL查询分类 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如:match_all 全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索 阅读全文
摘要:
创建一个测试类,做两件事情: 初始化RestHighLevelClient 我们的酒店数据在数据库,需要利用IHotelService去查询,所以注入这个接口 import cn.pino.hotel.pojo.Hotel; import cn.pino.hotel.service.IHotelSe 阅读全文