![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es
简单251654
这个作者很懒,什么都没留下…
展开
-
分布式搜索引擎-ES生产集群的部署架构是什么?每个索引的数据量大概是多少?么给索引大概有多少分片?
ES生产集群的部署架构是什么?每个索引的数据量大概是多少?么给索引大概有多少分片?这个问题,包括后面的redis什么的,谈到es、redis、mysql分库分表等等技术,面试必问!就是你生产环境咋部署的?说白了,这个问题没啥技术含量,就是看你有没有在真正的生产环境里干过这事儿!有些同学可能是没在生产环境中干过的,没实际去拿线上机器部署过es集群,也没实际玩儿过,也没往es集群里面导入过几千万甚至是几亿的数据量,可能你就不太清楚这里面的一些生产项目中的细节如果你是自己就玩儿过demo,没碰过真实的原创 2020-06-21 16:39:25 · 228 阅读 · 0 评论 -
分布式搜索引擎-ES在数据量很大的情况下(数十亿级别)如何提高查询性能?
ES在数据量很大的情况下(数十亿级别)如何提高查询性能?[01_filesystem cache对es性能的影响](images/01_filesystem cache对es性能的影响.png)说实话,es性能优化是没有什么银弹的,啥意思呢?就是不要期待着随手调一个参数,就可以万能的应对所有的性能慢的场景。也许有的场景是你换个参数,或者调整一下语法,就可以搞定,但是绝对不是所有场景都可以这样。一块一块来分析吧在这个海量数据的场景下,如何提升es搜索的性能,也是我们之前生产环境实践经验所得原创 2020-06-21 16:31:39 · 702 阅读 · 0 评论 -
分布式搜索引擎-ES查询和读写数据的工作原理是什么?
ES查询和读取数据的工作原理是什么?(1)es写数据过程1)客户端选择一个node发送请求过去,这个node就是coordinating node(协调节点)2)coordinating node,对document进行路由,将请求转发给对应的node(有primary shard)3)实际的node上的primary shard处理请求,然后将数据同步到replica node4)coordinating node,如果发现primary node和所有replica node都搞原创 2020-06-20 23:45:38 · 330 阅读 · 0 评论 -
分布式搜索引擎-ES的分布式架构原理能说一下么?
ES的分布式架构原理能说一下么?elasticsearch设计的理念就是分布式搜索引擎,底层其实还是基于lucene的。核心思想就是在多台机器上启动多个es进程实例,组成了一个es集群。es中存储数据的基本单位是索引,比如说你现在要在es中存储一些订单数据,你就应该在es中创建一个索引,order_idx,所有的订单数据就都写到这个索引里面去,一个索引差不多就是相当于是mysql里的一张表。index -> type -> mapping -> document ->原创 2020-06-20 21:41:33 · 394 阅读 · 0 评论 -
分布式搜索引擎-倒排索引是什么
倒排索引是什么倒排索引适用于快速的全文检索,一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表例如:假设文档集合中包含五个文档,每个文档的内容如下所示,在图中最左端一栏是每个文档对应的编号,我们的任务就是对这个文档集合建立倒排索引中文和英文等语言不通,单词之间没有明确分割符号,所以首先要用分词系统将文档自动切分成单词序列,这样每个文档就转换为由单词序列构成的数据流,为了系统后续处理方便,需要对每个不同的单词赋予唯一的单词编号,同时记录下哪些文档包含这个单词原创 2020-06-20 21:36:54 · 276 阅读 · 0 评论 -
分布式搜索引擎-分布式搜索引擎的面试连环炮
lucene 和 es 的前世今生 es 的分布式架构原理能说一下么(es 是如何实现分布式的啊)? es 写入数据的工作原理是什么啊?es 查询数据的工作原理是什么啊?底层的 lucene 介绍一下呗?倒排索引了解吗? es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊? es 生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片?...原创 2020-06-19 20:46:00 · 201 阅读 · 0 评论