摘要:
《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它? RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透
阅读全文
posted @ 2016-11-26 23:02
二郎神
阅读(1112)
推荐(0)
摘要:
一. 远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协议,网络 IO
阅读全文
posted @ 2016-11-25 22:18
二郎神
阅读(408)
推荐(0)
摘要:
一. es安装相关1.elasticsearch安装 运行http://localhost:9200/2.head插件3.bigdesk插件安装(安装细节百度:windows elasticsearch 安装,有详细内容) 二. es插件相关http://www.searchtech.pro/ela
阅读全文
posted @ 2016-11-25 08:25
二郎神
阅读(336)
推荐(0)
摘要:
var result = client.Search<Person>(x => x.Index("personindex").Type("persontype").Sort(l => l.Ascending(a => a.Id)));
阅读全文
posted @ 2016-11-24 23:24
二郎神
阅读(668)
推荐(0)
摘要:
cluster.name: elasticsearch配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。 node.name: "Franz Kafka"节点名,默认随机指定一个name列表中名字,该
阅读全文
posted @ 2016-11-24 09:12
二郎神
阅读(749)
推荐(0)
摘要:
1.单词——文档矩阵 单词-文档矩阵是表达两者之间所具有的一种包含关系的概念模型,图3-1展示了其含义。图3-1的每列代表一个文档,每行代表一个单词,打对勾的位置代表包含关系。 图3-1 单词-文档矩阵 从纵向即文档这个维度来看,每列代表文档包含了哪些单词,比如文档1包含了词汇1和词汇4,而不包含其
阅读全文
posted @ 2016-11-24 00:05
二郎神
阅读(581)
推荐(0)
摘要:
一、概念 1.1 官方文档 以下总结自ElasticSearch的官方文档以及自己的一些实践,有兴趣的可以直接阅读官方文档: https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html 1.2 简介 ElasticSe
阅读全文
posted @ 2016-11-23 23:37
二郎神
阅读(5025)
推荐(0)
摘要:
为什么要学习架构? Elasticsearch的一些架构设计,对我们做性能调优、故障处理,具有非常重要的影响。下面将从Elasticsearch的准实时索引的实现、自动发现、rounting和replica的读写过程,shard的allocate控制 使文本可以被搜索? 在传统的数据库中,一个字段存
阅读全文
posted @ 2016-11-23 23:36
二郎神
阅读(18407)
推荐(0)
摘要:
一、关于搜索引擎 各位知道,搜索程序一般由索引链及搜索组件组成。 索引链功能的实现需要按照几个独立的步骤依次完成:检索原始内容、根据原始内容来创建对应的文档、对创建的文档进行索引。 搜索组件用于接收用户的查询请求并返回相应结果,一般由用户接口、构建可编程查询语句的方法、查询语句执行引擎及结果展示组件
阅读全文
posted @ 2016-11-23 22:51
二郎神
阅读(20895)
推荐(1)
摘要:
参考资料: 转载:http://www.cnblogs.com/yjf512/p/4897294.html es中的查询请求有两种方式,一种是简易版的查询,另外一种是使用JSON完整的请求体,叫做结构化查询(DSL)。 由于DSL查询更为直观也更为简易,所以大都使用这种方式。 DSL查询是POST过
阅读全文
posted @ 2016-11-23 17:06
二郎神
阅读(868)
推荐(0)