Elasticsearch实战(第2版)
上QQ阅读APP看书,第一时间看更新

1.5 业界案例

许多组织使用Elasticsearch进行从搜索到业务分析、日志分析、安全警报监控和应用管理等各方面的工作,并且还把它用作文档存储。让我们来看一看其中的一些组织,以及它们如何在日常运营中使用Elasticsearch。

Uber使用Elasticsearch来支持乘车需求预测。它通过存储数百万个事件,以近实时的速度搜索和分析数据来实现这一点。Uber根据位置、时间、日期和其他变量(包括把过去的数据纳入计算)来预测乘客需求。这有助于Uber更好地提供乘车服务。

Netflix采用Elastic Stack为其内部团队提供客户洞察。它还使用Elasticsearch进行日志事件分析,以支持调试、告警和管理其内部服务,其电子邮件和客户运营活动也都是由Elasticsearch引擎支持的。来自 Netflix 的电子邮件里提到新添加的电影或电视剧背后的活动分析都是由Elasticsearch支持的。

PayPal采用Elasticsearch作为搜索引擎,使客户能够存储和搜索他们的交易记录。该公司还提供了交易搜索功能和分析功能,供商家、终端客户和开发人员使用。

类似地,在线电子商务公司eBay也采用Elasticsearch来支持终端用户的全文搜索。用户在搜索eBay的商品库存时,实际上是直接使用了Elasticsearch。该公司还使用Elastic Stack进行分析、日志监控,并将交易数据存储在文档中。

GitHub是一个深受开发者喜爱的代码仓库,它使用Elasticsearch对其800万个(并且还在增加)代码仓库进行索引,其中包含超过20亿份文档,以此为用户提供强大的搜索体验。

类似地,Stack Overflow使用Elasticsearch为开发者快速提供相关的答案,而Medium(一个流行的博客平台)则使用Elastic Stack为读者提供近实时的搜索服务。

在结束本章之前,我们有必要谈论一个最近很火的话题——生成式人工智能工具,如OpenAI的ChatGPT和Google的Bard。我认为,这些工具的引入将极大地改变搜索领域。让我们讨论一下它们对现代搜索的影响,包括像Elasticsearch这样的搜索引擎。