摘要: 转自:https://blog.csdn.net/yinni11/article/details/92831436 一、es写数据过程 1)客户端选择一个node发送请求过去,这个node就是coordinating node(协调节点) 2)coordinating node,对document进 阅读全文
posted @ 2021-04-27 10:50 时间-海 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 转自:https://segmentfault.com/a/1190000018558875?utm_source=sf-similar-article Elasticsearch 和 Lucene 对内存使用情况: Elasticsearch 限制的内存大小是 JAVA 堆空间的大小,不包括Luc 阅读全文
posted @ 2021-04-27 10:32 时间-海 阅读(4455) 评论(0) 推荐(0) 编辑
摘要: 转自 https://elasticsearch.cn/article/6178 前言 很多使用Elasticsearch的同学会关心数据存储在ES中的存储容量,会有这样的疑问:xxTB的数据入到ES会使用多少存储空间。这个问题其实很难直接回答的,只有数据写入ES后,才能观察到实际的存储空间。比如同 阅读全文
posted @ 2021-04-27 10:14 时间-海 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在Elasticsearch当中,ES分为四种角色:master、data(数据节点)、Coordinating(协调节点)、Ingest(预处理节点)。 master、data、Coordinating三种角色由elasticsearch.yml配置文件中的node.master、nod 阅读全文
posted @ 2021-04-25 17:46 时间-海 阅读(4007) 评论(0) 推荐(0) 编辑
摘要: 一、概述 有两种可行方案,如下: 使用exists过滤为null或无此字段的文档;使用精确查询过滤空字符串 使用wildcard通配符模糊查询 二、方案一:exists GET /news/_search { "query": { "bool": { "must": [ { "exists": { 阅读全文
posted @ 2020-12-30 10:49 时间-海 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一、概述 需求: 最近在做一个新闻项目,有这样一个需求: 用户根据视频内容手动创建标签,标签个数不限 在视频详情页提供根据标签推荐视频功能,即按本视频的标签进行搜索,标签匹配多的排在前面,匹配少的排在后面 经过分析、调研,以单字段存储标签,尝试了下面的几种方案,这里一并写出 不可行方案: 字段为ke 阅读全文
posted @ 2020-12-30 10:27 时间-海 阅读(2222) 评论(3) 推荐(1) 编辑
摘要: 转自:https://www.toutiao.com/a6825827922012537357/ 1:HashMap 的数据结构? A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。 transient Node<K,V>\[\] table 阅读全文
posted @ 2020-09-21 21:31 时间-海 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要使用熔断器? 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。Hystrix组件来进行容错处理。Hystrix 阅读全文
posted @ 2020-09-19 18:20 时间-海 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 一、说明 背景:最近在做同步京东商品信息时遇到一个问题,同步后的商品详情无法在富文本中修改,强制修改会导致图片无法正常显示,研究发现详情中的图片是在css的作为背景图指定的。 解决:经过多次尝试,最后使用自定义HTML标签模板,提取css样式中background-image:url的图片地址和尺寸 阅读全文
posted @ 2020-02-22 10:50 时间-海 阅读(3585) 评论(0) 推荐(0) 编辑
摘要: 一、JVM 类加载机制 Java虚拟机把描述累的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。与那些在编译时需要进行连接的语言不同,在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完 阅读全文
posted @ 2019-08-20 18:23 时间-海 阅读(306) 评论(1) 推荐(0) 编辑