摘要: 之前我们所有的查询都属于命令行查询,但是不利于复杂的查询,而且一般在项目开发中不使用命令行查询方式,只有在调试测试时使用简单命令行查询,但是,如果想要善用搜索,我们必须使用请求体查询(request body search)API。之所以这么称呼,是因为大多数的参数以JSON格式所容纳而非查询字符串 阅读全文
posted @ 2016-12-20 22:38 wuxiwei 阅读(4233) 评论(2) 推荐(7) 编辑
摘要: 在ElasticSearch中,存入文档的内容类似于传统数据每个字段一样,都会有一个指定的属性,为了能够把日期字段处理成日期,把数字字段处理成数字,把字符串字段处理成字符串值,Elasticsearch需要知道每个字段里面都包含了什么类型。这些类型和字段的信息存储(包含)在映射(mapping)中。 阅读全文
posted @ 2016-12-18 19:34 wuxiwei 阅读(7883) 评论(0) 推荐(3) 编辑
摘要: 学完ES分布式集群的工作原理以及一些基本的将数据放入索引然后检索它们的所有方法,我们可以继续学习在分布式系统中,每个分片的文档是被如何索引和查询的。 路由 首先,我们需要明白,文档和分片之间是如何匹配的,这就是路由。当你索引一个文档,它被存储在单独一个主分片上。Elasticsearch是如何知道文 阅读全文
posted @ 2016-12-17 16:26 wuxiwei 阅读(5975) 评论(0) 推荐(0) 编辑
摘要: 前面主要学习了ElasticSearch分布式集群的存储过程中集群、节点和分片的知识( "ElasticSearch 5学习(6)——分布式集群学习分享1" ),下面主要分享应对故障的一些实践。 应对故障 前面说了很多关于复制分片可以应对节点失效,很好保证集群的安全性,下面我们可以尝试杀掉第一个节点 阅读全文
posted @ 2016-12-17 00:41 wuxiwei 阅读(2921) 评论(0) 推荐(0) 编辑
摘要: 在使用中我们把文档存入ElasticSearch,但是如果能够了解ElasticSearch内部是如何存储的,将会对我们学习ElasticSearch有很清晰的认识。本文中的所使用的ElasticSearch集群环境,可以通过查看 "ElasticSearch 5学习(3)——单台服务器部署多个节点 阅读全文
posted @ 2016-12-16 18:27 wuxiwei 阅读(4567) 评论(2) 推荐(3) 编辑
摘要: 想要知道ElasticSearch是如何使用的,最快的方式就是通过一个简单的例子,第一个例子将会包括基本概念如索引、搜索、和聚合等,需求是关于公司管理员工的一些业务。 员工文档索引 业务首先需要存储员工数据。这将采取一个员工文档的形式:单个文档表示单个员工。在Elasticsearch中存储数据的行 阅读全文
posted @ 2016-12-16 00:22 wuxiwei 阅读(20290) 评论(5) 推荐(9) 编辑
摘要: 空搜索: hits: 1. total 总数 2. hits 前10条数据 3. hits 数组中的每个结果都包含_index、_type和文档的_id字段,被加入到_source字段中这意味着在搜索结果中我们将可以直接使用全部文档。 4. 每个节点都有一个_score字段,这是相关性得分(rele 阅读全文
posted @ 2016-12-13 18:23 wuxiwei 阅读(5801) 评论(2) 推荐(1) 编辑
摘要: 一般情况下单台服务器只会部署一个ElasticSearch node,但是在学习过程中,很多情况下会需要实现ElasticSearch的分布式效果,所以需要启动多个节点,但是学习开发环境(不想开多个虚拟机实现多个服务器的效果),所以就想着在一台服务器上部署多个结点(下文以2个结点作为例子),两个节点 阅读全文
posted @ 2016-12-11 18:50 wuxiwei 阅读(28418) 评论(2) 推荐(5) 编辑
摘要: Kibana是一个为 ElasticSearch 提供的数据分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。Kibana目前最新的版本5.0.2,回顾一下Kibana 3和Kibana 4的界面。 下面的图展示的是Kibana 3的界面,所有的仪表盘直接放置主页。 下面的 阅读全文
posted @ 2016-12-10 17:50 wuxiwei 阅读(48869) 评论(1) 推荐(4) 编辑
摘要: 安装准备: 安装Elasticsearch唯一的要求是安装官方新版的Java,包括对应的Jdk。 安装Elasticsearch 首先到官网下载最新版本的Elasticsearch压缩包。 可以使用命令,注意将最新的可用的下载链接填入: 运行Elasticsearch Elasticsearch已经 阅读全文
posted @ 2016-12-09 18:13 wuxiwei 阅读(39398) 评论(10) 推荐(4) 编辑