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

第1章 概述

本章内容

描述现代搜索引擎的背景

介绍Elasticsearch

理解Elasticsearch的核心领域、使用场景和突出特性

Elastic Stack:Beats、Logstash、Elasticsearch和Kibana

近年来数据的爆炸性增长导致大家对搜索和分析功能的标准有了新的预期。随着组织积累的数据量的增长,“大海捞针”的能力变得至关重要。除了搜索能力,能够使用分析功能对数据进行汇总和聚合也已经成为组织的硬性要求。在过去 10 年中,现代搜索和分析引擎的采用呈指数级增长。Elasticsearch就是这样一个现代搜索引擎。

Elasticsearch是一个强大且流行的开源分布式搜索和分析引擎。它是在Apache Lucene库的基础上构建的,可以对结构化和非结构化数据进行近实时的搜索和分析。它旨在高效处理大量数据。

Elasticsearch在帮助组织利用其在搜索和分析领域的强大功能方面取得了长足的进步。除了搜索和分析的使用场景,它还用于应用和基础设施日志分析、企业安全和威胁检测、应用性能监控、分布式数据存储等领域。

在本章中我们会考察搜索领域的概况,并简要介绍搜索的演进历程,从传统数据库支持的搜索到当今的现代搜索引擎及其众多方便的功能;此外,我们还会介绍Elasticsearch,一款超快的开源搜索引擎,探讨其功能、使用场景和客户采用情况。

我们将快速了解生成式人工智能(generative artificial intelligence,简称生成式AI)工具是如何开始颠覆搜索领域的。随着ChatGPT的出现,一场拥抱人工智能并成为搜索领域领导者的竞赛已经开始。我会专门用一节来介绍当前的参与者,并探索由人工智能引领的搜索引擎的未来。