Elasticsearch是什么?
首先
最近在工作中有机会接触Elasticsearch,并从零开始学习了它。
本文中,我们将以“什么是Elasticsearch?”作为主题,向初学者介绍。
不只是理論知識,后半部分实际上还安装并运行了Elasticsearch和Kibana。
点击这里查看公式文件。
让我们首先获得一些知识。
Elasticsearch是什么?
Elasticsearch是一款分散式、免费且开源的搜索和分析引擎。
这是Elastic社运营的服务组(Elastic Stack)中的一个选项。
Elasticsearch有哪些优点?
Elasticsearch拥有以下优点:

由于JSON基于API能够处理数据,所以开发起来应该也比较容易。
用中文进行完全免费真是令人惊喜!
Elasticsearch的数据结构是什么?
形象如下图所示。

Elasticsearch将接收到的JSON数据存储为文档。
通过相互关联文档来创建Elasticsearch索引。
Elasticsearch索引是一组互相关联的文档集合。
文档中的字段被称为”Mapping”。
在Elasticsearch中,使用了称为倒排索引的数据结构。
这个倒排索引可以通过将所有文档中出现的唯一单词进行列表化,从而可以确定包含这些单词的所有文档。
将RDB与术语相对应,结果如下表所示。
总结如下:
一条可作为概括的表述如下所述。
从这里开始,我将实际安装时的情况告诉您。
请参考以下链接:
https://dev.classmethod.jp/articles/elasticsearch-starter-1/#toc-8
安装 Elasticsearch 和 Kibana。
1. 下载
弹性搜索
从下载链接下载Zip文件。
https://www.elastic.co/jp/downloads/elasticsearch

此外,我们还将同时安装一个名为“Kibana”的工具,它可以在浏览器上操作Elasticsearch。
基本上的中文释义:Kibana

2. 解凍 (jiě – 将冻结的物品恢复到正常状态 jié de
请进入下载了Zip文件的目录,并使用下面的命令进行解压缩。
% tar xvzf elasticsearch-8.1.0-darwin-aarch64.tar
% tar xvzf kibana-8.1.0-darwin-aarch64.tar
3. Elasticsearch启动
进入解压后的目录,执行启动命令。
% cd elasticsearch-8.1.0
% ./bin/elasticsearch
如果能够出现这样的显示,那就没问题了!
[2022-03-19T17:58:42,927][INFO ][o.e.i.g.GeoIpDownloader ] [MacBook.local] successfully downloaded geoip database [GeoLite2-City.mmdb]
[2022-03-19T17:58:44,342][INFO ][o.e.i.g.GeoIpDownloader ] [MacBook.local] successfully downloaded geoip database [GeoLite2-Country.mmdb]
[2022-03-19T17:58:44,408][INFO ][o.e.i.g.DatabaseNodeService] [MacBook.local] successfully loaded geoip database file [GeoLite2-Country.mmdb]
[2022-03-19T17:58:44,543][INFO ][o.e.i.g.DatabaseNodeService] [MacBook.local] successfully loaded geoip database file [GeoLite2-City.mmdb]
在这个时候,应该在终端上显示认证信息。
以后会用到这些认证信息,因此请记下来或者保持终端开启。
ℹ️ Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`):
XXXXXXXXXXX(elasticユーザーのパスワード。5.で使用します。)
ℹ️ Configure Kibana to use this cluster:
• Run Kibana and click the configuration link in the terminal when Kibana starts.
• Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):
XXXXXXXXXXX(トークン。5.で使用します。)
4. 开启Kibana。
建议在终端的另一个选项卡上进行操作。
移动至解压后的文件夹,并执行启动命令。
% cd cd kibana-8.1.0
% ./bin/kibana

在这种情况下,我们应该从左上角的标志开始进行许可设置。
→ 系统偏好设置→ 安全与隐私

执行重新启动命令。
% ./bin/kibana


只需看到以下类型的消息显示,就可以了!
Go to http://localhost:5601/?code=202697 to get started.

5. 从浏览器访问
现在,我们打开浏览器,并尝试访问第四步中显示的URL。
这次的URL如下:
http://localhost:5601/?code=202697

在第3个终端上,您可以看到令牌。请键入并点击“配置弹性”。
随后,登录界面会显示出来。

用户名是elastic,密码要输入显示的密码3。
我成功登录了!

这次我会点击“自己探索”。

好的,现在让我们实际执行一下查询。

然后,将会出现控制台。



运行正常啊!
以上是安装的完成。
接下来,我想玩一下插入和提取数据!
最后
这次的主题是“什么是Elasticsearch?”我实际安装并运行了它。
如果对你有所帮助,我就很高兴!