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