NestJS小技巧16-如何使用Elasticsearch、Kibana、NestJS和React创建完整的自动完成搜索应用程序(第一章/共四章)
by 雪隐 from https://juejin.cn/user/1433418895994094
本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可联系授权
Elasticsearch是一个分布式的RESTful搜索和分析引擎,可以处理越来越多的用例。它提供了一个具有多租户功能的全文搜索引擎、HTTP web接口和无模式JSON文档,所有这些都只需简单安装。
Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式的、支持多租户的全文搜索引擎,具有HTTP web接口和无模式的JSON文档。阅读更多
接下来,我将向您介绍如何在您的电脑上配置elasticsearch。
如何在Mac里设置、安装和配置Elasticsearch
要下载Elasticsearch,请转到Elasticsearch下载页面,选择相应的操作系统,然后单击下载按钮,如下所示:
下载后,使用以下命令提取压缩文件
$ tar -xzvf elasticsearch-8.4.1-darwin-aarch64.tar.gz
配置Elasticsearch
提取Elasticsearch后,根据您的用例,您可能需要配置适合您的Elasticsearch。您可以使用以下命令查看配置文件:
$ vi elasticsearch-8.7.1/config/elasticsearch.yml
cluster:集群中可以有多个节点,为此,您需要确保节点上的集群名称匹配。
# -------------------------------- Cluster ----------------------------------
#
# Use a descriptive name for your cluster:
#
cluster.name: air-elastic
#
node:这是集群中各个节点的标识符
# -------------------------------- Node ----------------------------------
#
# Use a descriptive name for your cluster:
#
node.name: airscholar-node
#
对于其他配置,请检查elasticsearch.yml以微调配置以适合您的用例。
启动Elasticsearch
要启动Elasticsearch,请使用以下命令(命令框里面找到您下载elasticsearch目录,并进入):
$ bin/elasticsearch
当第一次启动elasticsearch
时,您将收到一个需要更改的密码
首次更改密码
您应该在第一次启动elasticsearch
后更改密码,当然,您可以使用以下命令进行更改:
bin/elasticsearch-reset-password -u elastic
注意:请确保记住您的密码,连接到elasticsearch需要它
测试elasticsearch
在浏览器中,转到https://localhost:9200
或者您的elasticonfig.yml
中指定的主机名和端口。
您将被要求输入用户名(elastic)和密码(第一次启动弹性搜索时更改的密码)
你应该看到这样的东西。
{
"name" : "macdeMacBook-Pro.local",
"cluster_name" : "air-elastic",
"cluster_uuid" : "DwpyXW4PSc-pXdhbGBsLrg",
"version" : {
"number" : "8.7.1",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "f229ed3f893a515d590d0f39b05f68913e2d9b53",
"build_date" : "2023-04-27T04:33:42.127815583Z",
"build_snapshot" : false,
"lucene_version" : "9.5.0",
"minimum_wire_compatibility_version" : "7.17.0",
"minimum_index_compatibility_version" : "7.0.0"
},
"tagline" : "You Know, for Search"
}
如果你在设置elasticsearch方面有任何挑战,请随时发表评论,我会尽力回应。您也可以查看官方的elasticsearch文档,了解有关弹性搜索的更多详细信息。
总结
祝贺我们的elasticsearch
大师,你成功了!😊
现在elasticsearch已经启动并运行,您的elasticsearch节点应该可以完全正常工作了。如果您有多个节点,则过程基本相同,并且您不必担心集群中的节点,因为弹性搜索完全支持自动路由和负载平衡。
感谢阅读!
在下一篇文章中,我将向您介绍kibana链接elasticsearch,并且手动导入数据。敬请期待!
转载自:https://juejin.cn/post/7236593298764185660