入门

Elasticsearch是一个高扩展的开源全文搜索和分析引擎。它允许你存储,搜索,并迅速以近乎实时的分析大容量数据。通常为有复杂搜索特性和需求的应用程序提供底层引擎和技术支撑。

下面是Elasticsearch可能被应用到的场景:

  • 你让客户来搜索你的网店销售的产品。在这种情况下,你可以使用Elasticsearch存储整个产品目录和库存,并为他们提供搜索和自动建议。

  • 要收集日志或交易数据,要分析和挖掘这些数据来寻找趋势,统计,研究概述,或异常。在这种情况下,你可以使用Logstash(Elasticsearch / Logstash / Kibana 的一部分)收集,汇总,并分析你的数据,然后由Logstash将这些数据提供给Elasticsearch。一旦数据放在了Elasticsearch,您可以运行搜索和聚合挖掘你感兴趣的任何信息。

  • 你运营了一个价格告警平台,允许价格敏感的客户指定,如“我感兴趣的是购买特定的电子设备,我想,如果小工具的价格在未来一个月内低于$x时会收到来自相应供应商的通知”的规则。在这种情况下,你可以收集供应商的价格,将其放入Elasticsearch并使用其反向搜索(过滤器)功能,来匹配客户查询相应的价格走势,并最终达到该价格时推送通知给相应客户。

  • 你需要在数以亿计的数据中分析/搜集商业情报,并希望快速调查,分析,可视化。在这种情况下,你可以使用Elasticsearch来存储你的数据,然后使用Kibana(Elasticsearch / Logstash / Kibana的一部分),来建立重要并且能够定制可视化的数据表盘。此外,还可以使用Elasticsearch聚合功能对你的数据进行复杂的商业情报检索。
  • 本教程的余下部分,将引导您完成Elasticsearch启动和运行,同时窥测一下它里面,并演示基本的操作,例如索引,搜索和修改数据的过程。在本教程的最后,你应该对Elasticsearch是什么有自己的理解啦,它是如何工作的,并希望能够启发你如何使用它来完成构建复杂的搜索应用程序或挖掘数据信息。

results matching ""

    No results matching ""