摘要: es中的编辑分为:基于id的单条件编辑、自定义条件的编辑 基于id的单条件编辑:UpdateRequest 基于自定义条件的编辑:需借助底层脚本语言来实现有高低版本区分(见文章尾部)更新于2021-09-01 //es单条操作--修改文档(记录) public String editEsDocume 阅读全文
posted @ 2021-04-26 18:27 茴香饺子、 阅读(657) 评论(0) 推荐(0) 编辑
摘要: es删除操作大致分为:基于id的单条删除、基于id的批量删除、自定义条件的删除 基于id的单条删除:DeleteRequest 基于id的批量删除:BulkRequest中通过多个DeleteRequest来装载要删除的数据 自定义条件删除: 通过QueryBuilders中的termQuery(等 阅读全文
posted @ 2021-04-26 18:21 茴香饺子、 阅读(2032) 评论(0) 推荐(0) 编辑
摘要: es中的新增操作分类两大类:普通新增和批量新增 普通新增使用IndexRequest即可 批量新增使用BulkRequest通过循环的方式将数据进行统一装载最后执行bulk操作 普通新增: //es单条操作--添加文档(记录) public String addEsDocument() throws 阅读全文
posted @ 2021-04-26 10:46 茴香饺子、 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 在es中查询大致分为两类:普通查询、复杂查询。 普通查询只需要使用:GetRequest即可 复杂查询涉及很多: SearchSourceBuilder(用于指定搜索条件时的附加条件:排序、分页、查询范围、展示\屏蔽字段、各种常见聚合查询等) QueryBuilders(用于指定搜索模式:全量搜索、 阅读全文
posted @ 2021-04-25 21:56 茴香饺子、 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 对于索引的操作是基于***IndexRequest来进行操作的。例如:CreateIndexRequest、DeleteIndexRequest、GetIndexRequest 常见操作中还有校验索引是否存在:exists 创建连接请求: private RestHighLevelClient cl 阅读全文
posted @ 2021-04-25 19:26 茴香饺子、 阅读(5640) 评论(1) 推荐(0) 编辑
摘要: MQ是一个消息中间件,是为了解决发送者和接收者处理速度不匹配的问题而产生的,有队列和主题两种。 队列:一对一。 主题:一对多。例如有100人订阅了我的公众号,当我在公众号上发布新的文章时100人都能收到推送消息。 MQ的主要作用: 1.异步:在使用MQ后发送者和接收者之间无需等待,发送者只需要讲消息 阅读全文
posted @ 2021-02-21 21:16 茴香饺子、 阅读(97) 评论(0) 推荐(0) 编辑
摘要: XML的两种解析方式: 1.DOM解析:将标记语言一次性读入内存并在内存中生成一颗DOM树(适用于服务端) 优点:操作方便,可以对文档进行CURD操作 缺点:由于它是一次性全部读入内存的所以占用内存空间较大 2.SAX解析:逐行读取,基于事件驱动(由于占用内存小适用于移动端及内存较小的设备) 有点: 阅读全文
posted @ 2020-07-06 23:06 茴香饺子、 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 索引覆盖其实就是在索引树上就可以满足查找时的需求而无需后续操作例如:二级索引中的回表操作,我们在将这样一种检索时发生的操作称为索引覆盖,索引覆盖对所有索引树都适用。 索引覆盖的例子: 例如我们现在有一个表table1它的某列为:id 1.select * from table1 where id = 阅读全文
posted @ 2020-03-31 21:04 茴香饺子、 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 二级索引是相对于聚簇索引而言的。mysql中innodb引擎会在表创建的时候自动生成一个聚簇索引而二级索引则不会当然二级索引也是有一棵属于自己的B+树的。我们可以把聚簇索引理解成系统定义的索引而二级索引则是用户可以自定义的索引。 二级索引和聚簇索引还是有些区别的例如:聚簇索引在叶子节点中维护的是行号 阅读全文
posted @ 2020-03-30 21:33 茴香饺子、 阅读(2786) 评论(1) 推荐(0) 编辑
摘要: 首先我们要明白:聚簇索引是基于B+树结构而产生的,整个树中都是以页为单位进行分级、存储的而且只能是搜索条件为主键值时才可能发挥作用。 mysql中innodb存储引擎的B+树的结构是什么样子的? B+树主要包括:叶子节点、非叶子节点。 叶子节点:是整个B+树最底层的,叶子节点中存储的是用户的真实记录 阅读全文
posted @ 2020-03-30 11:38 茴香饺子、 阅读(867) 评论(0) 推荐(0) 编辑