es
LL小蜗牛
这个作者很懒,什么都没留下…
展开
-
skywalking8.0+es构建监控系统
skywalking8.0集群+es7.x集群项目缺少链路监控工具,在考虑效率、代码侵入性、易用性等因素后,决定引入skywalking8.0进行链路监控首先搭建es集群用于存储skywalking收集的信息这里准备了三台机器,部署两台skywalking、3个es节点解压下载好的es7,es7自带jdk并做好相关配置#集群名称cluster.name: skywalking-es#节点名称node.name: skywalking-node2path.data: /u原创 2020-12-20 15:41:53 · 3439 阅读 · 4 评论 -
elasticsearch索引原理
看到一篇很好的文章,忍不住转了介绍Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎.Elasticsearch 是一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎. 当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可...转载 2019-10-09 22:37:10 · 342 阅读 · 0 评论 -
elasticsearch7.1.1学习之整合springboot——data整合
9.30的时候maven公库里发布了spring-data-elasticsearch3.2.0的正式版本,那么主要新的特性是支持响应式编程(这个响应式编程通过异步返回的方式来提高吞吐量,可以和springwebflux一起使用,主要返回的对象有mono,flux)和升级到支持elasticsearch6.8.1,而对应的springboot版本是2.2.0。下图是版本对应的关系Spring ...原创 2019-10-09 01:22:02 · 3435 阅读 · 0 评论 -
elasticsearch7.1.1学习之分词
正排索引文档id到文档内容、单词的关联关系倒排索引单词到文档id的关联关系单词词典记录所有文档的单词,一般比较大记录单词到倒排列表的关联信息一般为B+Tree倒排列表记录了单词对应的文档集合,由倒排索引项组成倒排索引项主要组成部分:1.文档id用于获取原始信息2.单词频率记录该单词在文档出现的次数,用于后续相关性算分3.位置:记录单词...原创 2019-08-01 19:55:08 · 854 阅读 · 0 评论 -
elasticsearch7.1.1入门之集群的基础配置
操作系统win10,慕课网在一两年前出了这个es的基础教程,然后最近才开始学习,哪知道已经到了7.1.1的版本了(下面的内容都有官方文档,只是用来记录一下自己的学习过程)先了解下他的基础概念:文档:ES是面向文档的,他不同与传统的关系型数据库,存一个对象要制定相应的列来表达他的某个属性,他是面向整个对象(文档)的,在创建索引时,要描述这个文档的每个字段的数据类型。所以可以把文档近似于对象,...原创 2019-06-05 23:08:03 · 1338 阅读 · 0 评论 -
elasticsearch7.1.1入门之索引的基本操作之创建、删除
这里引用慕课网的一张图片:那么现在我们用postman尝试建立一个索引首先创建一个空索引human然后查看结果可以看到mappings是空的,这是非结构化索引,接下来我们把他转为结构化这里的mapping类似于数据库表的结构定义,主要作用1.定义index下的字段名2.定义字段类型3.定义倒排索引相关的配置改变索引结构mapping中的...原创 2019-06-06 00:41:45 · 7823 阅读 · 0 评论 -
elasticsearch7.1.1入门之数据插入、修改、删除
插入有两种方式,一种是指定id,一种是es自动分配id先看第一种这里我们先创建一个名为man的索引,由于不建议使用多类型,所以创建只有一个类型的索引,默认类型名为_doc然后用第一种方式添加即指定id添加,注意这里的默认类型为_doc,所以添加方式如下:这里指定id为no1,可以加上op_type=create,会在重复id时报错导致插入失败,否则会更新该id的属性值...原创 2019-06-06 21:25:36 · 16065 阅读 · 2 评论 -
elasticsearch7.1.1入门之数据查询、聚合
查询为了方便演示查询,这里我建立一个订单索引,每个订单有诺干个商品,具体的索引结构如下:{ "mappings": { "properties": { "id": { "type": "keyword" }, "status":{ "type":"integer" }, "date": { "type": "date", ...原创 2019-06-07 17:34:57 · 3882 阅读 · 0 评论 -
elasticsearch7.1.1入门之整合springboot——client整合
终于到应用方面了,这里实现整合有两种方式,一种是通过客户端整合,即本文说的一种方式,一种是使用springData,不得不说spring是真的强,其实这个有点像redis的整合,貌似也有两种一种通过jedis,一种通过springdata,下面记录一下client整合的方式这里采用官方推荐的client下面进行整合在idea创建一个springboot工程,并引入依赖<?x...原创 2019-06-07 21:51:12 · 8954 阅读 · 15 评论