- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 Elasticsearch(十一)elasticsearch搜索--最基本的工具
我们已经学会了如何使用 Elasticsearch 作为一个简单的 NoSQL 风格的分布式文档存储系统。我们可以将一个 JSON 文档扔到 Elasticsearch 里,然后根据 ID 检索。但 Elasticsearch 真正强大之处在于可以从无规律的数据中找出有意义的信息——从“大数据”到“大信息”。
2017-11-29 16:18:59 8489
原创 设计模式笔记(七)设计模式之一--单例模式
定义Singleton Pattern 我们都知道一个类class文件如果是public的话,可以通过new关键字来以class为模板,创建很多真实的对象。但是单例模式要求:一个类创建出一个对象。
2017-11-27 22:44:22 209
原创 Elasticsearch(十)elasticsearch分布式文档存储
在前面的章节,我们介绍了如何索引和查询数据,不过我们忽略了很多底层的技术细节, 例如文件是如何分布到集群的,又是如何从集群中获取的。
2017-11-27 11:08:55 2385
原创 Elasticsearch(八)elasticsearch数据输入和输出
这节的内容比较多,简略总结一下Elastcisearch 是分布式的 文档 存储。它能存储和检索复杂的数据结构–序列化成为JSON文档–以 实时 的方式。 换句话说,一旦一个文档被存储在 Elasticsearch 中,它就是可以被集群中的任意节点检索到。在 Elasticsearch 中, 每个字段的所有数据 都是 默认被索引的 。 即每个字段都有为了快速检索设置的专用倒排索引。
2017-11-24 09:04:56 9914
翻译 Ant笔记(二)Ant使用
本文为翻译官方文档而来,不当之处请指正。Ant的构建文件写在xml文件当中,每一个构建文件包含一个project和至少一个(默认的)target。Targets包含task elements。每一个task element都有一个id属性,可以提供给此值的引用。当然id属性是唯一的。
2017-11-22 15:44:59 633
原创 Ant笔记(一)Ant下载与安装
此系列参考官方文档http://ant.apache.org/manual/index.htmlAnt是什么Apache Ant是一个java为基础的构建工具,它跨平台,使用清晰,功能强大。
2017-11-22 10:09:21 4747
原创 设计模式笔记(六)设计六大原则之六--开闭原则
定义一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。即一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。
2017-11-21 22:45:35 263
原创 JUnit笔记--JUnit中的断言
断言是在开发和单元测试时开发人员使用的,用来验证我们代码的编写虽然编译通过了,但逻辑上是否有漏洞,是否经得住程序运行的各种考验。比如一个简单的获得数组中最大值的方法getMax中,如果数组传来为空,如果数组中值皆为一致的数字,我们的方法getMax还能获得正确的结果吗?
2017-11-21 21:45:21 824
原创 Elasticsearch(七)elasticsearch集群内原理
ElasticSearch 的主旨是随时可用和按需扩容。 而扩容可以通过购买性能更强大( 垂直扩容 ,或 纵向扩容 ) 或者数量更多的服务器( 水平扩容 ,或 横向扩容 )来实现。 虽然 Elasticsearch 可以获益于更强大的硬件设备,但是垂直扩容是有极限的。 真正的扩容能力是来自于水平扩容–为集群添加更多的节点,并且将负载压力和稳定性分散到这些节点中。
2017-11-21 16:23:12 1147
原创 Elasticsearch(六)elasticsearch聚合分析
终于到了最后一个业务需求:支持管理者对雇员目录做分析。 Elasticsearch 有一个功能叫聚合(aggregations),允许我们基于数据生成一些精细的分析结果。聚合与 SQL 中的 GROUP BY 类似但更强大。
2017-11-20 16:32:21 9728
原创 Elasticsearch(五)elasticsearch高亮搜索
许多应用都倾向于在每个搜索结果中 高亮 部分文本片段,以便让用户知道为何该文档符合查询条件。在 Elasticsearch 中检索出高亮片段也很容易。
2017-11-17 14:39:55 3495 1
原创 Elasticsearch(三)elasticsearch轻量检索
一个 GET 是相当简单的,可以直接得到指定的文档。 现在尝试点儿稍微高级的功能
2017-11-15 12:45:54 856
原创 Elasticsearch(二)elasticsearch索引数据与简单检索GET一个文档
本文参考elasticsearch权威指南。 是一个学习笔记,按照里面的示例进行学习,在此记录跟踪。与elasticsearch交互的两种方式+简单索引和检索一个文档
2017-11-13 16:55:16 3493
原创 Elasticsearch(一)elasticsearch5.3.0版本安装与head插件安装
elasticsearch5.3.0以及head插件安装
2017-11-10 13:32:10 1772
原创 设计模式笔记(三)设计六大原则之三--依赖倒置原则
Dependence Inversion Principle, DIP定义1.高层模块不应该依赖底层模块,两者都应该依赖其抽象 2.抽象不应该依赖细节 3.细节应该依赖抽象
2017-11-07 23:35:38 200
原创 设计模式笔记(一)设计六大原则之一--单一职责原则
单一职责原则 Single Responsibility Principle,简称RSP定义:应该有且仅有一个原因引起类的变更。
2017-11-05 15:57:11 231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人