随笔分类 -  Elasticsearch

摘要:在启动或者安装ES之前,需要先下载JDK 1.7以上的版本,对于2.0来说,要求JDK1.8以上。检查JDK的版本使用命令:java -versionecho $JAVA_HOME查看JDK的版本,正确安装JDK后,就可以下载安装ES了。下载文件在网址:www.elastic.co/download... 阅读全文
posted @ 2015-11-11 21:42 xingoo 阅读(5089) 评论(0) 推荐(0) 编辑
摘要:ES是一个高扩展的、开源的、全文检索的搜索引擎,它提供了近实时的索引、搜索、分析功能。ES文档翻译与总结参考:ES知识汇总应用场景1 它提供了强大的搜索功能,可以实现类似百度、谷歌等搜索。2 可以搜索日志或者交易数据,用来分析商业趋势、搜集日志、分析系统瓶颈或者运行发展等等3 可以提供预警功能(持续... 阅读全文
posted @ 2015-11-10 23:38 xingoo 阅读(24611) 评论(5) 推荐(3) 编辑
摘要:Elasticsearch支持最直方图聚合,它在数字字段自动创建桶,并会扫描全部文档,把文档放入相应的桶中。这个数字字段既可以是文档中的某个字段,也可以通过脚本创建得出的。 桶的筛选规则 举个例子,有一个price字段,这个字段描述了商品的价格,现在想每隔5就创建一个桶,统计每隔区间都有多少... 阅读全文
posted @ 2015-11-10 22:28 xingoo 阅读(15950) 评论(0) 推荐(1) 编辑
摘要:Elasticsearch的聚合主要分成两大类:metric和bucket,2.0中新增了pipeline还没有研究。本篇还是来介绍Bucket聚合中的常用聚合——date histogram. "参考:官方文档" 用法Date histogram的用法与histogram差不多,只不过区间上支... 阅读全文
posted @ 2015-11-09 23:21 xingoo 阅读(42393) 评论(1) 推荐(0) 编辑
摘要:之前总结过metric聚合的内容,本篇来说一下bucket聚合的知识。Bucket可以理解为一个桶,他会遍历文档中的内容,凡是符合要求的就放入按照要求创建的桶中。 本篇着重讲解的terms聚合,它是按照某个字段中的值来分类:比如性别有男、女,就会创建两个桶,分别存放男女的信息。默认会搜集doc_c... 阅读全文
posted @ 2015-11-08 15:37 xingoo 阅读(80597) 评论(5) 推荐(3) 编辑
摘要:Elasticsearch是一款提供检索以及相关度排序的开源框架,同时,也支持对存储的文档进行复杂的统计——聚合。 前言 ES中的聚合被分为两大类:Metric度量和bucket桶(原谅我英语差,找不到合适的词语.....就用单词来说吧!)。说的通俗点,metric很像SQL中的 等方法,而... 阅读全文
posted @ 2015-11-07 00:38 xingoo 阅读(41662) 评论(3) 推荐(3) 编辑
摘要:在kibana中包含两种策略:doc和search。使用了两个循环队列来获取请求,并进行响应。 doc的代码如下: search的代码如下: 通过查询api可以发现: mget命令,可以执行多个查询。但是查询条件基本是index,type,id这种 或者 msearc... 阅读全文
posted @ 2015-11-03 15:39 xingoo 阅读(2447) 评论(0) 推荐(0) 编辑
摘要:查询 根据索引、类型、id进行查询: 根据某个查询条件,查询某个索引的所有数据 复杂一点的查询: 新增 新增时,需要指定索引,类型,和id,还有保存的内容: 删除 按照索引,类型和id删除: 修改 修改操作通常使用update方法: client.update({ index:'myindex', 阅读全文
posted @ 2015-11-02 18:22 xingoo 阅读(9326) 评论(0) 推荐(2) 编辑
摘要:按照官方文档操作,但是windows下有些不同,它不认识单引号',因此如果这样操作,就会报错:C:\Users\neusoft>curl localhost:9200/b1/b2/1 -d {"name":"fdafa"}{"error":"MapperParsingException[fail... 阅读全文
posted @ 2015-08-06 18:08 xingoo 阅读(3592) 评论(2) 推荐(0) 编辑
摘要:Elasticserch在新版本中支持聚合操作,而聚合操作也可以嵌套使用,方法如下:curl -XGET 10.4.44.19:9200/test/test/_search?pretty -d '{ "aggs":{ "color_type_max":{ "terms"... 阅读全文
posted @ 2015-08-06 17:29 xingoo 阅读(4403) 评论(1) 推荐(0) 编辑
摘要:参考资料 累了就听会歌吧! Elasticsearch中文参考文档 Elasticsearch官方文档 Elasticsearch 其他——那些年遇到的坑 Elasticsearch 管理文档 Elasticsearch集群配置以及REST API使用 Elasticsearch集群管理 Elast 阅读全文
posted @ 2015-08-05 11:49 xingoo 阅读(53702) 评论(15) 推荐(15) 编辑
摘要:通过rest api添加检索数据,阅读官方文档可以发现,elasticsearch支持动态映射,但是其中有不少问题,且听慢慢详解。本文主要讲述三点内容:1 Elasticsearch常用的rest api2 Elasticsearch使用bulk命令添加索引数据ES REST API elasti... 阅读全文
posted @ 2015-08-04 22:23 xingoo 阅读(16814) 评论(32) 推荐(0) 编辑
摘要:ES安装与启动 在官网下载压缩包,解压后直接运行bin目录下的.bat文件即可。下载地址戳这里。ES配置集群 Elasticsearch配置集群很简单,只要配置一个集群的名称,ES就会自动寻找并加入到其中。 并且会自动的进行分片、备份等等操作。 配置方式: 直接修改conf/elast... 阅读全文
posted @ 2015-08-03 20:58 xingoo 阅读(9062) 评论(0) 推荐(0) 编辑