入门指南

 原文地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html

elasticsearch版本:6.5

      ElasticSearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速、近实时地存储、搜索和分析大量数据。它通常被用作驱动具有复杂搜索功能和需求的应用程序的底层引擎/技术。

下面是ElasticSearch可以用于的几个示例用例:

  • 你经营一家网上商店,允许你的客户搜索你销售的产品。在这种情况下,您可以使用ElasticSearch存储整个产品目录和库存,并为它们提供搜索和自动完成建议。
  • 您希望收集日志或事务数据,并且希望分析和挖掘这些数据以查找趋势、统计数据、摘要或异常。在这种情况下,您可以使用logstash(elasticsearch/logstash/kibana堆栈的一部分)来收集、聚合和分析您的数据,然后让logstash将这些数据输入elasticsearch。一旦数据进入ElasticSearch,您就可以运行搜索和聚合来挖掘您感兴趣的任何信息。
  • 您运行一个价格警报平台,它允许价格精明的客户指定一个规则,例如“我有兴趣购买特定的电子小工具,如果小工具的价格在下个月内低于任何供应商$x,我希望得到通知”。在这种情况下,您可以获取供应商价格,将其推送到ElasticSearch,并使用其反向搜索(Percolator)功能根据客户查询匹配价格变动,最终在找到匹配后将警报推送给客户。
  • 您有分析/商务智能需求,并且希望快速调查、分析、可视化并针对大量数据(想想数百万或数十亿条记录)提出特别问题。在这种情况下,您可以使用ElasticSearch来存储数据,然后使用Kibana(ElasticSearch/Logstash/Kibana堆栈的一部分)来构建自定义仪表盘,以可视化对您重要的数据方面。此外,还可以使用ElasticSearch聚合功能对数据执行复杂的商业智能查询。

        在本教程的其余部分中,将指导您完成ElasticSearch的启动和运行、浏览其中的内容以及执行索引、搜索和修改数据等基本操作的过程。在本教程的最后,您应该对什么是ElasticSearch、它是如何工作有一个很好的了解,并且希望能够得到启发,了解如何使用它来构建复杂的搜索应用程序或从数据中挖掘智能。

    (持续更新中...)

猜你喜欢

转载自blog.csdn.net/mine_1/article/details/85623429