前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第04篇-如果通过elasticsearch的head插件建立索引_CRUD操作

第04篇-如果通过elasticsearch的head插件建立索引_CRUD操作

原创
作者头像
普通人刘大
修改2020-06-08 10:48:50
1.7K0
修改2020-06-08 10:48:50
举报

我的Elasticsearch系列文章,逐渐更新中,欢迎关注

0A.关于Elasticsearch及实例应用

00.Solr与ElasticSearch对比

01.ElasticSearch能做什么?

02.Elastic Stack功能介绍

03.如何安装与设置Elasticsearch API

04.如果通过elasticsearch的head插件建立索引_CRUD操作

05.Elasticsearch多个实例和head plugin使用介绍

06.当Elasticsearch进行文档索引时,它是怎样工作的?

07.Elasticsearch中的映射方式—简洁版教程

08.Elasticsearch中的分析和分析器应用

如果你是ElasticSearch实用主义者,我推荐你直接看这篇,手把手教你ElasticSearch搭建与配置

在本文中,“ elasticsearch-head”的简单可视化工具的设置,以及如何使用此工具进行一些CRUD操作。

工具的目的

Elasticsearch-head主要是用于存储在Elasticsearch中的数据的可视化工具,从而使用户能够查询和执行其他CRUD操作。当我们处理Elasticsearch时,它是一个非常有用的工具,特别是尝试新查询,检查索引的映射(类似于SQL世界中的模式)以及查看文档的数据结构时,这也是非常有用的工具。明智的选择必须通过编程或终端方式完成。

安装

1. 在此链接中克隆仓库

2. 在系统中安装nodeJs。(您可以在此处找到安装指南)

3. 现在在克隆的仓库中浏览并键入“ npm install”

4. 在上一步中安装了必要的软件包之后,输入“ npm start”。

现在,用户界面在链接http:// localhost:9200中准备就绪

用户界面中的常见错误

下面的屏幕快照给出了我们尝试使用Elasticsearch-head UI时的常见错误:

这主要是一个CORS问题,可以通过配置Elasticsearch允许访问来自本地主机的请求来解决。这可以通过编辑“ elasticsearch.yml”文件来完成。将以下行添加到位于elasticsearch安装路径/ etc / elasticsearch中的elasticsearch.yml文件中

http.host:0.0.0.0

http.cors.enabled:true

http.cors.allow-origin:“ *”

http.cors.allow-methods:OPTIONS,HEAD,GET,POST,PUT,DELETE

http.cors.allow-标头:X-Requested-With,X-Auth-Token,Content-Type,Content-Length

现在,使用命令“ sudo service elasticsearch restart”重新启动elasticsearch。现在,在刷新http:// localhost:9100中的elasticsearch-head UI时,我们将看到该UI,没有任何错误。

UI熟悉-登陆页面

现在让我们进一步探索elasticsearch-head插件。以下是用户界面登录页面的屏幕截图。

让我们一一探索上图中的标记项目:

1.概述

指示用户界面现在位于哪个选项卡上。

2.连接栏

在这里,我们指定要连接的Elasticsearch实例的主机和端口。在这种情况下,我们使用本地主机作为主机,使用端口作为9200,因为Elasticsearch在本地本地的默认端口9200上运行。

3.集群运行状况

指示集群的运行状况。红色的群集健康状况表明群集中有一些尚不可用的节点(主分片),这可能是一个严重的问题,因此颜色为红色。如果某些副本分片不可用,则将显示为黄色,最后,如果每个分片均可用,则将显示为绿色。这为我们提供了有关Elasticsearch健康状态的快速概述。

注意:术语shard,cluster,node将在以后的详细博客中进行解释。

4.索引名称和其他信息

这是索引名称,此处显示索引中的文档大小和数量。

5.“信息和操作”选项卡

每个索引都有元数据,并允许对其执行某些操作。信息选项卡允许使用元数据列表,单击后将在用户界面中显示。最有用的元数据之一是“映射”,可以从此处轻松查看。

6.节点列表

在介绍博客中,我告诉我们Elasticsearch是分布式解决方案。这意味着它可以部署在多个系统或节点上。该列显示节点列表,并提供选项以使用“ info”和“ actions”下拉列表查看节点详细信息。

7.分片信息分片

是Elasticsearch中基本的存储单元。每个索引均分为碎片。这些碎片可以分布在不同的节点之间或单个节点上。对于索引“ training-test-01”,我们在单个节点“ 9CCT_A1”上有5个分片。双击每个分片可获得状态和信息。

8.信息

信息选项卡使我们能够查看集群运行状况,节点以及与elasticsearch相关的其他一般事物的统计信息。

UI熟悉-请求页面

下一个在elasticsearch-head中探索UI的主页是请求页面,如下所示:

这个UI基本上允许我们执行上一个博客中通过终端执行的所有CRUD操作。

1. 请求字符串发出请求

的位置。在此示例中,对于GET请求,我们提到了索引名称,类型名称和文档ID

2. API列

我们可以在此处指定用于与Elasticsearch进行交互的API。在屏幕快照中显示的此请求中,我们没有调用任何API方法,因此将其留空。

3. 请求类型说明符

可以在此处指定请求的类型,无论是POST,GET,PUT还是DELETE。

4. 查询空间

如果有与请求相关的任何查询,我们可以在此处提供。

5. 响应区域

这是响应区域,它将显示按“ Reguest”按钮时由前面几节生成的请求的响应。

结束语

在这篇简短的文章中,我们已经看到了Elasticsearch-head工具的设置以及对它的熟悉。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档