Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 1.91 KB

getting_started.md

File metadata and controls

12 lines (8 loc) · 1.91 KB

入门指南

Elasticsearch 是一个高扩展性的开源全文本搜索和分析引擎。它允许你快速的和接近实时的去存储,搜索和分析庞大的数据集。通常被用在具有复杂搜索功能和需求的应用中。

这里有几个 Ealsticsearch 的使用案例:

  • 一个在线商城,允许用户搜索商品。在这种情况下,你可以使用 Elasticsearch 存储完整的商品类别和库存,提供搜索和自动推荐的功能。
  • 你想要收集日志和交易信息,并且想分析和挖掘这些数据,以便去观察趋势,报表,摘要和异常信息。在这种情况下,你可以使用 Logstash(Elasticsearch/Logstash/Kibana组成) 去收集,聚合和分析你的数据,再由 Logstash 把这些数据存入 Elasticsearch。一旦数据存入了 Elasticsearch,你可以通过搜索和聚合去挖掘你感兴趣的数据。
  • 一个价格预警平台,它可以让价格敏感的用户指定一个规则,例如:我想买一个电子产品,只要下个月任何厂商的价格低于某个值就通知我。在这种情况下,你可以抓取供应商价格,把它们存入 Elasticsearch,通过 reverse-search 特性去匹配用户的查询,一旦匹配就通知用户。
  • 你想做一个智能系统,在大量数据(百万和上亿级别的数据)的基础上做调查,分析和即问即答。在这种情况下,你可以使用 Elasticsearch 存储你的数据,然后通过 Kibana 定制 dashboards 去可视化对你重要的数据。此外,你还可以使用 Elasticsearch 的聚合功能去执行复杂的查询。

接下来,我将会指导你如何启动和运行 Elasticsearch,一窥它的内部,执行像索引,搜索和修改数据这样的基础操作。在教程的最后,你会很好的了解 Elasticsearch 是什么,是如何工作的,希望可以启发你如何使用 Elasticsearch 去构建复杂的搜索应用和挖掘数据。