摘要: 1、shard&replica机制再次梳理2、图解单node环境下创建index是什么样子的 1、shard&replica机制再次梳理 (1)index包含多个shard(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力(3)增减节点时,sha 阅读全文
posted @ 2018-07-19 23:31 陈一帆 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1、Elasticsearch对复杂分布式机制的透明隐藏特性2、Elasticsearch的垂直扩容与水平扩容3、增减或减少节点时的数据rebalance4、master节点5、节点对等的分布式架构 1、Elasticsearch对复杂分布式机制的透明隐藏特性 Elasticsearch是一套分布式 阅读全文
posted @ 2018-07-19 23:11 陈一帆 阅读(184) 评论(0) 推荐(1) 编辑
摘要: 第一个分析需求:计算每个tag下的商品数量 GET /ecommerce/product/_search{ "aggs": { "group_by_tags": { "terms": { "field": "tags" } } }} 将文本field的fielddata属性设置为true PUT / 阅读全文
posted @ 2018-07-19 22:36 陈一帆 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 把英文翻译成中文,让我觉得很别扭,term,词项 1、query string search 搜索全部商品:GET /ecommerce/product/_search took:耗费了几毫秒timed_out:是否超时,这里是没有_shards:数据拆成了5个分片,所以对于搜索请求,会打到所有的p 阅读全文
posted @ 2018-07-19 22:05 陈一帆 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1、document数据格式 面向文档的搜索分析引擎 (1)应用系统的数据结构都是面向对象的,复杂的(2)对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦(3)ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基于这种文档数据结构 阅读全文
posted @ 2018-07-19 10:55 陈一帆 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一. 安裝JDK環境,至少1.80_73以上版本安裝完成后控制,java -version驗證一下。 二. 下載和解壓ElasticSearch。 三. 啓動ElasticSearch:bin\elasticsearch.bat,es本身特点之一就是开箱即用,如果是中小型应用,数据量少,操作不是很复 阅读全文
posted @ 2018-07-19 10:50 陈一帆 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 上周,公司给了许多DBF后缀的数据文件让我进行解析。 因为是DBF文件我发现mysql,和Oracle都能直接对DBF文件进行导入。在导入过程中发现这些数据库并不能识别这些文件。 通过百度找到了打开这种文件的软件Visual FoxPro、Access,用它们打开后出现如下结果。 后来同事告诉我这是 阅读全文
posted @ 2018-07-03 15:19 陈一帆 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: HTTP协议原理 socket默认使用tcp协议 http协议是处于应用层的协议 端口:80 ftp:21 TCP/IP 模型: 应用层、传输层、网络层、物理加数据链路层 应用层:主要用来存放应用程序 传输层:TCP/UDP协议 网络层:IP和端口 物理+数据链路:以太网,atm协议 客户端给服务器 阅读全文
posted @ 2018-01-02 23:21 陈一帆 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 在程序设计早期,程序员根据程序的流程来编写程序,这样的程序设计被称为结构化编程。现在也又很多结构化编程语言被广泛的使用,最突出的就是C语言。 慢慢的人们发现这些程序中有一些共同的属性与行为,然后就将这些具有相同属性和行为的对象抽取出类的概念,通过围绕着要解决的问题中的对象来设计,对于每个对象编写一个 阅读全文
posted @ 2017-11-05 22:10 陈一帆 阅读(152) 评论(0) 推荐(0) 编辑