上述链接为官网地址。
Elasticsearch是一个高扩展性的开源全文本搜索分析引擎。它允许您快速、准实时地存储、检索和分析大量数据。它通常被用作底层引擎/技术,为具有复杂搜索功能和需求的应用程序提供支持。
这儿有一些简单的使用案例说明Elasticsearch可以被使用在:
1、消费者可以在你的网上商城搜索你卖的商品。在这个案例中,你可以使用Elasticsearch 存储你所有商品的类目和库存以及提供给消费者查询和自动补全建议服务。
2、您希望收集日志或事务数据,并希望分析和挖掘这些数据,以寻找趋势、统计、摘要或异常。在这个情景中,你可以使用Logstash(ELK栈的一部分)去采集,聚合和解析数据,然后使用Logstash将数据导入Elasticsearch。一旦数据存储在Elasticsearch中,你可以通过查询和聚合去挖掘任何你感兴趣的数据。
3、你运行一个价格提醒平台,允许价格精明的客户去指定一条规则,比如“我有兴趣购买特定的电子产品,如果任何供应商的电子产品价格在下个月内跌至X美元以下,我希望得到通知”。在这种情况下,您可以获取供应商价格,将它们推入Elasticsearch,并使用其反向搜索(Percolator)功能来匹配针对客户查询的价格移动,并最终在找到匹配后将警报发送给客户。
4、如果有分析/商业智能的需求并希望能快速对大量数据进行调查,分析,可视化,以及提出一些专门的问题。在这种情况下,你可以使用Elasticsearch存储数据并且对那些重要的数据使用Kibana自定义可视化仪表盘。另外,你可以使用Elasticsearch的聚合功能对数据执行复杂的业务智能查询。
通过教程的其他部分,您将被指导完成启动和运行Elasticsearch的过程,了解其中的内容,并执行基本操作,如索引、搜索和修改数据。完成教程后,你能够了解Elasticsearch是什么,它如何运行以及希望您能受到启发,看看如何使用它来构建复杂的搜索应用程序或从您的数据挖掘智能。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31509949/viewspace-3156412/ ,如需转载,请注明出处,否则将追究法律责任。