Elasticsearch(二) 多种查询 及 集群搭建
01-今日内容 ElasticSearch 高级操作 ElasticSearch 集群管理 02-ElasticSearch高级操作2.1-bulk批量操作-脚本 脚本: 测试用的5号文档 123456POST /person1/_doc/5{ "name":"张三5号", "age":18, "address":"北京海淀区"} 批量操作文本 12345678910#批量操作#1.删除5号#新增8号#更新2号 name为2号POST _bulk{"delete":{"_index":"person1","_id":"5"}}{"create":{"_index":"person1","_id&qu ...
Elasticsearch全文检索引擎
1-内容目标 初识 ElasticSearch 安装 ElasticSearch ElasticSearch 核心概念 操作 ElasticSearch ElasticSearch JavaAPI 2-初识ElasticSearch2.1-基于数据库查询的问题 2.2-倒排索引倒排索引:将文档进行分词,形成词条和id的对应关系即为反向索引。 以唐诗为例,所处包含“前”的诗句 正向索引:由《静夜思》–>窗前明月光—>“前”字 反向索引:“前”字–>窗前明月光–>《静夜思》 反向索引的实现就是对诗句进行分词,分成单个的词,由词推据,即为反向索引 “床前明月光”–> 分词 将一段文本按照一定的规则,拆分为不同的词条(term) 2.3-ES存储和查询的原理index(索引):相当于mysql的库 映射:相当于mysql 的表结构 **document(文档)**:相当于mysql的表中的数据 数据库查询存在的问题: 性能低:使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低 功能弱:如果以”华为手机“作为条件,查询不出来数据 ...
ElasticSearch , Kibana等安装教程
1 ElasticSearch 安装1.1 ElasticSearch安装1、上传ElasticSearch安装包 123alt+p # 打开sftp窗口# 上传es安装包put e:/software/elasticsearch-7.4.0-linux-x86_64.tar.gz 2、执行解压操作 ,如下图 12# 将elasticsearch-7.4.0-linux-x86_64.tar.gz解压到opt文件夹下. -C 大写tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz -C /opt 3、创建普通用户 因为安全问题,Elasticsearch 不允许root用户直接运行,所以要创建新用户,在root用户中创建新用户,执行如下命令: 12useradd itheima # 新增itheima用户passwd itheima # 为itheima用户设置密码 5、为新用户授权,如下图 1chown -R itheima:itheima /opt/elasticsearch-7.4.0 #文件夹所有者 将 /opt/el ...
Dubbo分布式微服务框架
1-内容 分布式系统中的相关概念 dubbo 概述 dubbo快速入门 dubbo的高级特性 2-相关概念2.1-互联网项目架构-特点互联网项目架构-特点 用户多 流量大,并发高 海量数据 易受攻击 功能繁琐 变更快 传统项目和互联网项目的不同 用户体验: 美观、功能、速度、稳定性 衡量一个网站速度是否快: 打开一个新页面一瞬间完成;页面内跳转,-刹那间完成。 根据佛经《僧衹律》记载:一 刹那者为-念,二十念为-瞬,二十瞬为-弹 指,二十弹指为-罗预, 二十罗预为-须臾,一日一夜有三十须臾。 2.2-互联网项目架构-目标衡量网站的性能指标: 响应时间:**指执行一个请求从开始到最后收到响应数据所花费的总体时间。 **并发数:**指系统同时能处理的请求数量。 **并发连接数: 指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器连接的总TCP数量 **请求数:**也称为QPS(Query Per Second)指每秒多少请求. **并发用户数:**单位时间内有多少用户 **吞吐量:**指单位时间内系统 ...
Docker容器
文章引用 同篇文章引自亮哥博客 : https://haoyongliang.gitee.io/Docker 目标◆ 初识 Docker ◆ Docker 命令 ◆ Docker 容器数据卷 ◆ Dockerfile ◆ Docker 应用部署 ◆ Docker 服务编排 ◆ Docker 私有仓库 ◆ Docker相关概念 1. 初始docker1.1 docker概念我们写的代码会接触到好几个环境:开发环境、测试环境以及生产环境: Docker 是一个开源的应用容器引擎 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上 容器是完全使用沙箱机制,相互隔离 容器性能开销极低 Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版) 1.2 安装dockerDocker可 ...