Elasticsearch SQL AccessX-pack是一个弹性堆栈扩展,它具有SQL特性来执行针对elasticsearch的SQL查询。它以表格形式返回查询结果。这些SQL查询在实时环境中执行。在Elasticsearch 6.3版本中,引入了SQL支持,允许用户对搜索引擎运行查询。 为了便于理解,您可以将Elasticsearch SQL看作一个翻译程序。翻译都能听懂Elasticsearch而且SQL.通过利用elasticsearch功能,可以很容易地实时读取和处理数据。elasticsearch SQL查询的最大优势是,如果您已经熟悉SQL,则不需要学习查询DSL。 我们都知道每种工具都有一些优点和缺点。因此,elasticsearch SQL也有一些优点,这些优点如下- Elasticsearch SQL的优点Elasticsearch SQL有一些优秀的特性,可以帮助你理清思路,为什么你应该使用它。以下是Elasticsearch SQL -的优点 本机集成 Elasticsearch SQL具有本地集成,允许对相关节点执行每个查询。它根据底层存储有效地执行这些查询。 轻便高效 Elasticsearch SQL是一个轻量级且高效的数据库工具。它没有抽象elasticsearch及其搜索功能。尽管它包含并公开SQL以允许实时进行适当的全文搜索。 无外部部件 这是elasticsearch SQL最有用的优点,因为它不需要任何额外的硬件、进程或库来查询elasticsearch。 Elasticsearch SQL CLI Elasticsearch提供elasticsearch-sql-cli.bat文件,在那里我们可以执行SQL查询。它提供了在elasticsearch中运行SQL查询的访问。该bat文件存在于箱子文件夹中。 Elasticsearch SQL特性在本章中,我们将演示如何执行基本的SQL查询。Elasticsearch SQL是一个丰富的平台,提供了各种帮助执行SQL查询的功能。下面是elasticsearch SQL -的特性
Elasticsearch SQL入门让我们以创建索引为例,开始使用Elasticsearch SQL。在本例中,我们将创建一个名为大学这将包括课程列表。 响应 通过在elasticsearch-head插件中执行上述查询,我们将得到与下面给出的相同的响应- 运行SQL查询Elasticsearch SQL查询以表格形式显示返回的数据。这些SQL查询可以使用SQL REST API执行。在下面的示例中,我们将创建一个SQL查询来从索引中获取数据,您将看到它如何执行并响应用户。 响应 上面的查询用于从大学含费指数更是148000。您将得到与下面输出相同的响应- ![]() Elasticsearch SQL CMDElasticsearch软件包提供了一个elasticsearch-sql-cli命令提示符来执行Elasticsearch SQL查询。的elasticsearch-sql-cli存在于bin文件夹中的批处理文件。通过运行这个bat文件,将显示一个SQL命令提示符,您可以在哪里执行elasticsearch SQL查询。如下图所示: 截图 ![]() 在这里,您可以在elasticsearch中执行SQL查询。因此,您不需要学习查询DSL。
下一个话题
Elasticsearch Rollup数据
|