📝 Elasticsearch教程

37篇技术文档
  Elasticsearch-模块

📅  最后修改于: 2020-10-30 14:21:45        🧑  作者: Mango

Elasticsearch由许多模块组成,这些模块负责其功能。这些模块具有两种类型的设置,如下所示:静态设置-在启动Elasticsearch之前,需要在config(elasticsearch.yml)文件中配置这些设置。您需要更新集群中的所有关注节点,以反映这些设置的更改。动态设置-这些设置可以在实时Elasticsearch上设置。我们将在本章以下各节中讨论Elasticsearch的不同模...

  Elasticsearch-索引模块

📅  最后修改于: 2020-10-30 14:22:01        🧑  作者: Mango

这些是为每个索引创建的模块,用于控制索引的设置和行为。例如,索引可以使用多少个分片或该索引的主分片可以具有的副本数等。索引设置有两种类型-静态-这些只能在索引创建时或在封闭索引上设置。动态-这些可以在实时索引上更改。静态索引设置下表显示了静态索引设置的列表-SettingPossible valueDescriptionindex.number_of_shardsDefaults to 5, Ma...

  Elasticsearch-IngestNode

📅  最后修改于: 2020-10-30 14:22:20        🧑  作者: Mango

index.blocks.read_only1 true/falseSet to true to make the index and index metadata read only, false to allow writes and metadata changes.有时我们需要在转换文档之前对它进行索引。例如,我们要从文档中删除一个字段或重命名一个字段,然后对其进行索引。这由Ingest节...

  Elasticsearch-管理索引生命周期

📅  最后修改于: 2020-10-30 14:22:37        🧑  作者: Mango

管理索引生命周期涉及基于碎片大小和性能要求等因素执行管理操作。索引生命周期管理(ILM)API使您能够随着时间自动管理索引。本章列出了ILM API及其用法。策略管理APIAPI NamePurposeExampleCreate lifecycle policy.Creates a lifecycle policy. If the specified policy exists, the poli...

  Elasticsearch-SQL访问

📅  最后修改于: 2020-10-30 14:22:56        🧑  作者: Mango

它是一个组件,允许针对Elasticsearch实时执行类似SQL的查询。您可以将Elasticsearch SQL视为一种翻译器,可以理解SQL和Elasticsearch,并可以利用Elasticsearch功能轻松地进行大规模实时读取和处理数据。Elasticsearch SQL的优点它具有本机集成-根据底层存储,对相关节点高效地执行每个查询。无需外部零件-无需额外的硬件,流程,运行时或库即...

  Elasticsearch-监控

📅  最后修改于: 2020-10-30 14:23:13        🧑  作者: Mango

为了监视集群的运行状况,该监视功能从每个节点收集指标并将其存储在Elasticsearch索引中。必须在每个节点的elasticsearch.yml文件中或在可能的情况下在动态集群设置中设置与Elasticsearch中与监视相关的所有设置。为了开始监视,我们需要检查集群设置,可以通过以下方式完成:堆栈中的每个组件负责监视自身,然后将这些文档转发到Elasticsearch生产集群以进行路由和索引...

  Elasticsearch-汇总数据

📅  最后修改于: 2020-10-30 14:23:29        🧑  作者: Mango

汇总作业是一项定期任务,它汇总来自索引模式指定的索引中的数据并将其汇总到新索引中。在下面的示例中,我们创建一个具有不同日期时间戳的名为sensor的索引。然后,我们创建一个汇总作业,以使用cron作业定期汇总这些索引中的数据。运行上面的代码,我们得到以下结果-现在,添加第二个文档,以此类推。创建汇总作业cron参数控制作业的激活时间和频率。当汇总作业的cron计划触发时,它将从上次激活后从上次中断...

  Elasticsearch-冻结指数

📅  最后修改于: 2020-10-30 14:23:46        🧑  作者: Mango

经常搜索的索引保存在内存中,因为重建索引和帮助有效搜索需要花费时间。另一方面,可能会有一些我们很少访问的索引。这些索引不需要占用内存,可以在需要时进行重建。这样的索引称为冻结索引。每当搜索分片时,Elasticsearch都会构建冻结索引的每个分片的瞬态数据结构,并在搜索完成后立即丢弃这些数据结构。因为Elasticsearch不会在内存中维护这些临时数据结构,所以冻结索引消耗的堆要比普通索引少得...

  Elasticsearch-测试

📅  最后修改于: 2020-10-30 14:24:15        🧑  作者: Mango

Elasticsearch提供了一个jar文件,可以将其添加到任何Java IDE中,并可以用于测试与Elasticsearch相关的代码。使用Elasticsearch提供的框架可以执行一系列测试。在本章中,我们将详细讨论这些测试-单元测试整合测试随机测试先决条件要开始测试,您需要将Elasticsearch测试依赖项添加到程序中。您可以将maven用于此目的,并可以在pom.xml中添加以下内...

  Elasticsearch-Kibana仪表板

📅  最后修改于: 2020-10-30 14:24:32        🧑  作者: Mango

Kibana仪表板是可视化和搜索的集合。您可以排列,调整大小和编辑仪表板内容,然后保存仪表板以便共享。在本章中,我们将看到如何创建和编辑仪表板。仪表盘创建在Kibana主页中,从左侧控制栏中选择仪表板选项,如下所示。这将提示您创建一个新的仪表板。要将可视化添加到仪表板,我们选择菜单添加,然后从可用的预建可视化中进行选择。我们从列表中选择了以下可视化选项。选择上述可视化后,我们将获得如下所示的仪表板...

  Elasticsearch-按字段过滤

📅  最后修改于: 2020-10-30 14:24:48        🧑  作者: Mango

Kibana主页中提供的发现功能使我们可以从各个角度探索数据集。您可以搜索和过滤选定索引模式的数据。数据通常以一段时间内的值分布形式提供。要浏览电子商务数据示例,我们单击发现图标,如下图所示。这将随图表一起显示数据。按时间过滤要按特定的时间间隔过滤出数据,我们使用时间过滤器选项,如下所示。默认情况下,过滤器设置为15分钟。按字段过滤也可以使用“添加过滤器”选项按字段过滤数据集,如下所示。在这里,我...

  Elasticsearch-数据表

📅  最后修改于: 2020-10-30 14:25:03        🧑  作者: Mango

数据表是可视化类型,用于显示组合聚合的原始数据。使用数据表可以提供多种类型的聚合。为了创建数据表,我们应该完成此处详细讨论的步骤。可视化在Kibana主屏幕中,我们找到选项名称Visualize,该选项使我们能够从Elasticsearch中存储的索引创建可视化和聚合。下图显示了该选项。选择数据表接下来,我们从可用的各种可视化选项中选择“数据表”选项。下图&miuns;中显示了该选项。选择指标然后...

  Elasticsearch-区域地图

📅  最后修改于: 2020-10-30 14:25:19        🧑  作者: Mango

区域地图会在地理地图上显示指标。在查看以不同强度锚定到不同地理区域的数据时很有用。较深的阴影通常表示较高的值,较浅的阴影通常表示较低的值。创建此可视化的步骤详细解释如下-可视化在这一步中,我们转到Kibana主屏幕左侧栏中的可视化按钮,然后选择添加新的可视化的选项。以下屏幕显示了我们如何选择Region Map选项。选择指标下一个屏幕提示我们选择用于创建“区域地图”的度量。在这里,我们选择“平均价...

  Elasticsearch-饼图

📅  最后修改于: 2020-10-30 14:25:35        🧑  作者: Mango

饼图是最简单和著名的可视化工具之一。它表示数据为一个圆形的切片,每个切片的颜色不同。标签以及百分比数据值可以与圆一起显示。圆也可以是甜甜圈的形状。可视化在Kibana主屏幕中,我们找到选项名称Visualize,该选项使我们能够从Elasticsearch中存储的索引创建可视化和聚合。我们选择添加一个新的可视化并选择饼图作为下面显示的选项。选择指标下一个屏幕提示我们选择用于创建饼图的度量。在这里,...

  Elasticsearch-面积图和条形图

📅  最后修改于: 2020-10-30 14:25:55        🧑  作者: Mango

面积图是折线图的扩展,其中折线图和轴之间的区域以某些颜色突出显示。条形图表示将数据组织成一系列值,然后相对于轴进行绘制的图表。它可以由水平条或垂直条组成。在本章中,我们将看到使用Kibana创建的所有这三种图形。如前几章所述,我们将继续使用电子商务索引中的数据。面积图在Kibana主屏幕中,我们找到选项名称Visualize,该选项使我们能够从Elasticsearch中存储的索引创建可视化和聚合...