摘要: 1、因为FastDfs是用C语言开发的,安装需要用到gcc编译工具,所以首先安装gcc编译工具 2、FastDFS依赖libevent库,需要安装libevent。 3、安装libfastcommon工具,在github上下载master分支,上传后进行解压、编译和安装 4、libfastcommo 阅读全文
posted @ 2019-01-25 11:14 有追求的程序员 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 获取平均值聚合示例,最大值、最小值、求和类似 Stats统计 阅读全文
posted @ 2019-01-24 10:48 有追求的程序员 阅读(5748) 评论(0) 推荐(0) 编辑
摘要: 节点 一个运行中的EasticSearch 被称为一个节点,而集群是由多个用于拥有相同cluster.name配置的节点组成,它们共同承担数据和负载的压力,当有新的节点加入或移除,集群会重新平均分布所有的数据。 集群中的节点分为主节点和从节点。主节点负责管理集群范围内的所有变更,例如增加、删除索引或 阅读全文
posted @ 2019-01-23 14:42 有追求的程序员 阅读(594) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper安装分为单机安装、集群安装,一般在开发、测试环境使用单机版,而在生产环境使用集群。 单机安装 下载地址 https://www.apache.org/dyn/closer.cgi/zookeeper/ ,这里选择下载zookeeper-3.4.13版 下载后解压缩: 进入解压缩后的 阅读全文
posted @ 2019-01-22 14:00 有追求的程序员 阅读(346) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch 可以通过info()方法检索群集信息: Ping API 通过使用ping()方法可以检查集群是否连接成功,并返回一个布尔值: 阅读全文
posted @ 2019-01-21 15:32 有追求的程序员 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch Rest高级API 提供了多种搜索方式,除了前面讲到的search查询,ElasticSearch 还提供了通过模板搜索查询。我个人比较喜欢这种方式。 我们可以通过脚本预选注册模板,在注册模板时定义一个模板名称。在查询时通过模板名称调用该模板。首先演示下如何注册模板: 由 阅读全文
posted @ 2019-01-21 11:29 有追求的程序员 阅读(1936) 评论(0) 推荐(0) 编辑
摘要: 1、Multi-Search多搜索请求 Multi-Search可同时添加多个search搜索请求,并行地在一个http请求中执行多个搜索请求,相较多次单请求查询可提升查询效率。ES客户掉通过mget方法实现多请求搜索: 模板搜索 阅读全文
posted @ 2019-01-20 22:45 有追求的程序员 阅读(753) 评论(0) 推荐(0) 编辑
摘要: ES中提供了 FROM/SIZE 分页,但这种分页有性能瓶颈。 Scroll会以间隔时间滚屏的方式返回全部的查询数据,可以作为数据量很大的情况下,分页的一个替代方案 完整的示例如下: 阅读全文
posted @ 2019-01-20 22:44 有追求的程序员 阅读(6443) 评论(2) 推荐(1) 编辑
摘要: 如下为一段带有分页的简单搜索查询示例 在search搜索中大部分的搜索条件添加都可通过设置SearchSourceBuilder来实现,然后将SearchSourceBuilder search查询的返回值为SearchResponse,调用SearchResponse的getHits()方法会获取 阅读全文
posted @ 2019-01-20 22:39 有追求的程序员 阅读(4543) 评论(1) 推荐(0) 编辑
摘要: 获取ES客户端 ES的提供了四种Java客户端,分别为节点客户端(node client)、传输客户端(Transport Client)、低级REST客户端、高级REST客户端。 节点客户端作为集群节点的一部分,在集群节点较多的情况下会影响集群的反应速度。 传输客户端客户端虽然实现了和集群的解耦, 阅读全文
posted @ 2019-01-20 22:14 有追求的程序员 阅读(3728) 评论(0) 推荐(0) 编辑