1.1 Elasticsearch入门(Getting Started)
2016-02-28 23:59
295 查看
1.1 Elasticsearch入门(Getting Started) 原文链接 翻译:AbnerGong
本章目录
1.1.1 基本概念(Basic Concepts)1.1.2 安装(Installation)
1.1.3 探索你的集群(Exploring Your Cluster)
1.1.4 更改你的数据(Modifying Your Data)
1.1.5 探索你的数据(Exploring You Data)
1.1.6 总结(Conclusion)
本章介绍
Elasticsearch是一个高度可扩展(scalable)的开源全文搜索和分析引擎。它允许你存储,搜索,并迅速以近乎实时地分析大容量的数据。它通常用作底层(underlying)引擎/技术,以使具有复杂搜索功能和需求的应用变得强大。下面是Elasticsearch可用的一些使用样例:
你运行一个在线网络商店,使你的客户来搜索您销售的产品。在这种情况下,你可以使用Elasticsearch存储您的整个产品目录和库存,并为他们提供搜索和自动完成建议。
你想要收集日志或交易数据,要分析和挖掘这些数据来寻找趋势,统计,研究概述,异常的。在这种情况下,你可以使用Logstash(该Elasticsearch / Logstash / Kibana堆栈的一部分)收集,汇总,并分析你的数据,然后用Logstash feed这个数据到Elasticsearch。一旦数据在Elasticsearch,您可以运行搜索和聚合来挖掘你感兴趣的任何信息。
你运行一个价格告警平台,允许价格精明(price-savvy)的客户指定规则,比如“我感兴趣的是购买特定的某电子设备,如果来自供应商(vendor)的这个设备的价格在下个月内低于X美元,请通知我”的规则。在这种情况下,你可以刮供应商的价格(scrape),将其加入Elasticsearch并使用其反向搜索(过滤器Prercolator)功能,以对应客户查询地匹配价格波动,最终一旦找到匹配就通知客户。
你有分析/商业智能的需求,并希望快速调查,分析,可视化,并要求询问关于大量数据(百万或上亿条记录)的即席(ad-hoc)问题。在这种情况下,你可以使用Elasticsearch来存储你的数据,然后使用Kibana(Elasticsearch / Logstash / Kibana堆栈的一部分),以建立一个自定义仪表盘(custom dashboard),能够可视化对您很重要的数据部分。此外,还可以使用Elasticsearch聚合功能(functionality)对你的数据(against your data)进行复杂的商业智能查询(perform queries)。
对于本教程(tutorial)的其余部分,我将通过如下过程引导您,进行Elasticsearch启动和运行(get…up and running),略窥其中内容(take a peek),并执行一些基本操作像(like)索引,搜索和修改数据。在本教程的最后,你应该已经了解了Elasticsearch是什么,它是如何工作的,并希望你能得到启发并想出你能如何使用它来完成构建复杂的搜索应用程序或从你的数据中挖掘智慧。
相关文章推荐
- 赏心悦目的风景
- CSS布局 — 圣杯布局与双飞翼布局
- 微软笔试题《Colorful Lecture Note》
- 圆头像控件,自动监听点击跳转到Activity
- Java中的内存泄漏
- java_patest乙级真题1002. 写出这个数 (20)
- 堆和栈的区别(转过无数次的文章)
- Spring AOP学习笔记(3):AOP返回通知&异常通知&环绕通知
- git管理修改
- hdu1753 大明A+B
- strcpy strcmp memmove
- 从摄像头或视频文件中读取视频流并显示
- iOS开发(OC)中的命名规范
- php小分点
- linux之ssh无密码访问
- SASS的使用
- 算法分析——最大连续子序列和的问题
- 使用杂记
- H5编写页面初探
- php执行流程相关