Elasticsearch  是一个高度扩展的开源的全文搜索和分析引擎,它允许你存储,搜索和分析大量的数据和几乎实时。

它通常用于底层的存储.技术,提供应用实现负载的搜索功能和需求。

这里有一些使用的示例,Elasticsearch 可以使用:

1.你可以运行一个在线的web 商店,你允许你的客户来搜索你出事的产品,在这种情况下, 你可以使用Elasticsearch 

来存储你的整个产品目录和库存提供搜索和自动完成建议

2.你需要收集日志或者交易数据,你需要分析和挖掘这些数据,寻找趋势,统计,汇总,或者异常。

在这种情况下, 你可以使用Logstash(Elasticsearch/Logstash/Kibana的一部分)来收集,

分析,和解析你的数据, 然后Logstash 满足的数据到Elasticsearch

一旦数据是在Elasticsearch,你可以搜索和分析挖掘任何你感兴趣的数据。

3.你运行一个价格预警平台, 允许价格精明的客户 指定一个规则 像"我有兴趣购买一个特定的电子产品和我想要被通知

如果价格低于$X 从任何供应商 在接下来的一个月".

在这种情况下你可以爬取供应商的价格,把它们放入到Elasticsearch 使用它的反向搜索(过滤器)能力 来匹价格走势

客户的查询和最后推送警告道客户 一旦匹配成功

4. 你可以分析/商业-智能 需要和快速调查, 分析, 可视化,要求特设问题在大量的数据上( 可能是数以百万或者数十亿记录)

在这种情况下,你可以使用Elasticsearch来存储你的数据,然后使用Kibana(part of the Elasticsearch/Logstash/Kibana stack) 

来创建自定义的仪表盘  使你的数据可见。

这个教程的剩余部分, 我会引导你通过getting Elasticsearch up and running的过程,

执行基本的操作像索引,所有,和修改你的数据,这个教程的最后,你可以有一个好的概念 对于 Elasticsearch ,

它是如何工作的,

随机推荐

  1. 初学JSoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址.HTML 文本内容.它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出 ...

  2. JSP标签库

    step1: 定义一个标签处理类:改类必须实现SimpleTag接口,在实际中是拓展它的子类SimpleTagSupport.复写doTag方法 public class MyTag extends ...

  3. apache hide index.php

    <Directory "D:/usr/local/www">    AllowOverride all    Options +FollowSymLinks +SymL ...

  4. js判断微信内置浏览器

    做了一个h5页面来下载app,但如果页面是用微信扫一扫打开的,点击下载按钮下载不了app,原因是微信内置浏览器屏蔽了下载链接.所以增加了检测,如果用户是用微信浏览器打开的,则提示用户使用浏览器打开.那 ...

  5. 拔一拔 ExtJS 3.4 里你遇到的没遇到的 BUG(1)

    本文从今天开始,我要做的就是不断的更新,不断的披露ExtJS 3.4的BUG并修复它.需要注意的是版本为3.4而不是4.0,因为4.0改动和变化比较大,所以不要对号入座. 嘿嘿,本人不怎么写东西,不过 ...

  6. django学习之Model(五)MakingQuery

    接着上篇. 10-一次更新多个对象 有时想要对QuerySet中的所有对象的某一个field来设定一个值,这时候可以像下边这样用update(): # Update all the headlines ...

  7. hihoCoder 1388 Periodic Signal(FFT)

    [题目链接] http://hihocoder.com/problemset/problem/1388 [题目大意] 给出A数列和B数列,求下图式子: [题解] 我们将多项式拆开,我们可以得到固定项A ...

  8. POJ 1700 经典过河问题(贪心)

    POJ题目链接:http://poj.org/problem?id=1700 N个人过河,船每次最多只能坐两个人,船载每个人过河的所需时间不同,问最快的过河时间. 思路: 当n=1,2,3时所需要的最 ...

  9. CodeForces 160D - Distance in Tree 树型DP

    题目给了512MB的空间....用dp[k][i]代表以k为起点...往下面走(走直的不打岔)i步能有多少方案....在更新dp[k][i]过程中同时统计答案.. Program: #include& ...

  10. XMLHttpRequest对象的使用

    1.首先要创建XMLHttpRequest对象,这个对象是前台与后台进行异步的重要对象,现在的浏览器有很多种,创建 XMLHttpRequest 的方法也不相同,所以为了兼容各种浏览器,在创建XMLH ...