Elasticsearch
liujiazhong_pro
慷慨一诺拔剑起,悲歌热血岁月凋
展开
-
Elasticsearch分片本质与集群的故障转移
分片简介primary shard:主分片,提升系统存储容量,通过主分片将数据分布在所有节点上,主分片可以将一个索引的数据分散在多个数据节点上,从而实现数据存储的水平扩展。主分片数在索引创建的时候指定,后续不能修改,如果需要修改则需要重建索引replica shard:副本分片,提高数据可用性,一旦主分片丢失,副本分片可以晋升成为主分片。副本分片可以动态调整。如果不设置副本分片,一旦节点出现故...原创 2020-02-15 12:36:13 · 619 阅读 · 0 评论 -
Elasticsearch数据建模最佳实践
建模建议一:处理关联关系Object:优先考虑DenormalizationNested:当数据包含多数值对象(1:n),同时有查询需求Parent/Child:关联文档更新非常频繁PS:Kibana暂时不支持Nested类型和Parent/Child类型,如果需要使用Kibana进行数据分析则需要作出取舍建模建议二:避免过多字段字段过多不易维护,mappings信息保存在Clu...原创 2020-02-13 15:52:08 · 203 阅读 · 0 评论 -
Elasticsearch处理数据关联关系
关系型数据库的范式化设计:范式化设计(Normalization)的主要目的是减少不必要的更新,但是一个完全范式化设计的数据会经常面临查询缓慢的问题(数据库越范式化,需要Join的表就越多)反范式化设计(Denormalization):数据扁平,不使用关联关系,而是在文档中保存冗余的数据拷贝优点:无需处理Join操作,数据读取性能好(Elasticsearch通过压缩_source字段,减...原创 2020-02-13 15:31:32 · 723 阅读 · 0 评论 -
Kibana下载与部署
Kibanahttps://www.elastic.co/cn/kibana下载https://www.elastic.co/cn/downloads/kibana部署步骤指令bin/kibana查看http://localhost:5601安装插件bin/kibana-plugin listbin/kibana-plugin install plugin_loc...原创 2020-02-13 13:01:23 · 223 阅读 · 0 评论 -
Elasticsearch下载与部署
Elasticsearchhttps://www.elastic.co/cn/elasticsearch下载https://www.elastic.co/cn/downloads/elasticsearch部署步骤指令bin/elasticsearch -E node.name=node0 -E cluster.name=clustername-E path.data=node...原创 2020-02-13 12:25:20 · 197 阅读 · 0 评论