elasticsearch使用的5种场景
除了“您知道,要搜索”以外,Elasticsearch的用途随着时间的推移不断增长和变化
记录和日志分析
对于任何熟悉Elasticsearch的人来说,这都不奇怪。围绕Elasticsearch建立的生态系统使其成为实施和扩展日志记录解决方案最简单的系统之一。利用这一点将日志添加到他们的主要用例中,或者纯粹将我们用于日志记录。从Beats到Logstash,再到Ingest Nodes,Elasticsearch为您提供了很多选择,可以随时随地获取数据并将其编入索引。从那里,像Kibana这样的工具使您能够创建丰富的仪表板和分析。
搜集和合并公共数据
像日志数据一样,Elastic Stack有很多工具可以使远程数据的获取和索引编制变得容易。 而且,像大多数文档存储一样,缺乏严格的架构也使Elasticsearch可以灵活地接收多种不同的数据源,并且仍然可以使所有数据源易于管理和搜索。
全文搜索
全文搜索(作为Elasticsearch的核心功能)在此列表中居于首位也就不足为奇了,得到了广泛的应用,远远超出了传统的企业搜索或电子商务。从欺诈检测/安全性到协作及其他方面,Elasticsearch的搜索功能强大,灵活,并且包含许多工具,可以使搜索变得更加容易;Elasticsearch拥有自己的查询DSL以及内置的功能,可自动完成,
事件数据和指标
Elasticsearch在如指标和应用程序事件之类的时间序列数据上也能很好地运行。这是巨大的Beats生态系统允许您轻松获取常见应用程序数据的另一个区域。无论您使用哪种技术,Elasticsearch都有很大的机会拥有可以立即获取指标和事件的组件。
可视化数据
Kibana拥有大量图表选项,用于地理数据的图块服务以及用于时间序列数据的TimeLion,是功能强大且易于使用的可视化工具。对于上述每个用例,Kibana都会处理一些可视组件。熟悉了各种数据提取工具后,您会发现Elasticsearch + Kibana将成为您可视化试图包裹数据的必备工具。
Elasticsearch和其余的Elastic Stack具有非常多的用途,如在上面所看到的,可以通过多种方式将Elasticsearch集成到工作中并获得更多的见解。