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