随笔分类 -  Elasticsearch

摘要:增删改流程: 1. 客户端和任一节点(假设 Node1)发出请求,这个node就是coordinating node(协调节点) 2. coordinating node,对document进行路由,将请求转发给对应的node(有primary shard,假设是 Node2) 3. Node2上的 阅读全文
posted @ 2019-01-06 21:33 一剑侵心 阅读(442) 评论(0) 推荐(0) 编辑
摘要:(1)index包含多个shard(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力(3)增减节点时,shard会自动在nodes中负载均衡(4)primary shard和replica shard,每个document肯定只存在于某一个pri 阅读全文
posted @ 2019-01-06 11:17 一剑侵心 阅读(2321) 评论(0) 推荐(0) 编辑
摘要:1、Elasticsearch对复杂分布式机制的透明隐藏特性Elasticsearch是一套分布式的系统,分布式是为了应对大数据量,隐藏了复杂的分布式机制分片机制(我们之前随随便便就将一些document插入到es集群中去了,我们有没有care过数据怎么进行分片的,数据到哪个shard中去)clus 阅读全文
posted @ 2019-01-06 09:21 一剑侵心 阅读(2646) 评论(0) 推荐(0) 编辑
摘要:1. 按照 tags 字段 进行分组 GET /ecommerce/product/_search{ "size": 0, "aggs": { "group_by_tag": { "terms": { "field": "tags", "size": 10 } } }} (注意: "size": 0 阅读全文
posted @ 2019-01-05 22:12 一剑侵心 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:1. Elasticsearch的适用场景: (1)类似百度百科的全文检索,高亮,搜索推荐(2)新闻类的搜索,用户行为日志(点击,浏览,收藏,评论)+社交网络数据(对某某新闻的相关看法),数据分析,给到每篇新闻文章的作者,让他知道他的文章的公众反馈(3)Stack Overflow(国外的程序异常讨 阅读全文
posted @ 2019-01-05 19:14 一剑侵心 阅读(346) 评论(0) 推荐(0) 编辑
摘要:1. 启动时指定集群和节点的名字./elasticsearch -Ecluster.name=my_cluster_name -Enode.name=my_node_namee.g. ./elasticsearch -d -Ecluster.name=shjCluster -Enode.name=s 阅读全文
posted @ 2018-10-31 14:47 一剑侵心 阅读(1008) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示