Elasticsearch之入门与安装

        Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

官网地址:Elasticsearch 平台 — 大规模查找实时答案 | Elastic
 

特点

(1)分布式架构:Elasticsearch采用分布式架构

(2)实时搜索

(3)多租户支持:可以在同一个集群中为不同的应用或用户提供服务。

(4)文档存储:以文档为基本存储单元,每个文档都是一个JSON格式的数据对象。

(5)多种数据类型支持:包括文本、数字、地理位置。

(6)强大的查询语言:Elasticsearch提供了丰富的查询DSL,能够进行复杂的条件查询和聚合分析。

(7)高性能:能够处理大规模数据并提供低延迟的响应。

(8) 实时分析:除了搜索功能,还能够对数据进行实时的统计和分析。

安装

下载

xPast Releases of Elastic Stack Software | Elastic

解压

  • bin 可执行脚本目录

  • config 配置目录

  • jdk 内置 JDK 目录(ES是采用Java语言开发的)

  • lib 类库

  • logs 日志目录

  • modules 模块目录

  • plugins 插件目录

 修改elasticsearch配置文件:config/elasticsearch.yml,增加以下两句命令:

http.cors.enabled: true
http.cors.allow-origin: "*"

        为允许elasticsearch跨越访问,如果不安装后面的elasticsearch-head是可以不修改,直接启动。

启动

解压后,进入bin文件目录,点击“elasticsearch.bat”文件启动ES服务

其中9300端口是 Elasticsearch集群间组件的通信端口,9200为浏览器访问端口

验证

在浏览器中输入地址:localhost:9200

        ElasticSearch是使用java开发的,且本版本的es需要的jdk版本要是1.8以上,所以安装ElasticSearch之前保证JDK1.8+安装完毕,并正确的配置好JDK环境变量,否则启动ElasticSearch失败。

图形化界面插件

        ElasticSearch不同于Solr自带图形化界面,我们可以通过安装ElasticSearch的head插件,完成图形化界面的效果,完成索引数据的查看

下载nodejs

1.下载地址:Node.js — Download Node.js®

2.将压缩包解压,并新建两个目录:node-global、node-cache

        node-global : npm 全局安装位置、node-cache:npm 缓存路径

在cmd内运行命令:

npm config set prefix "E:\developInstrument\elasticsearch-7.8.0\node-v12.18.3-win-x64\node_global"
 
npm config set cache "E:\developInstrument\elasticsearch-7.8.0\node-v12.18.3-win-x64\node_cache"

3.配置环境变量

点击 “此电脑”,在空白处 ”右键“,选择 ”属性“ 弹出下图:

新建或编辑 “系统变量”,变量值为:

编辑 “用户变量”

改为  E:\developInstrument\elasticsearch-7.8.0\node-v12.18.3-win-x64\node-global,并点击确定

4.cmd运行命令

  • node -v

  • npm -v

如图出现版本信号,则安装成功

下载head插件

1.下载地址:GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster

2.解压压缩包

 3.cmd进入elasticsearch-head的文件夹,如:E:\developInstrument\elasticsearch-7.8.0\elasticsearch-head-master

4.执行 npm install

5.执行 npm run start

 6.在浏览器访问http://localhost:9100,可看到如下界面,表示启动成功:

  • 38
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ElasticSearch是一个开源的分布式搜索引擎,基于Lucene库。它可以快速地存储、搜索和分析大量的数据。ElasticSearch被广泛用于日志分析、全文搜索、安全分析和商业智能等领域。 以下是ElasticSearch入门指南: 1. 安装ElasticSearch:你可以从ElasticSearch官网下载并安装ElasticSearch。根据你的操作系统选择相应的版本。 2. 启动ElasticSearch:启动ElasticSearch非常简单。只需在终端中运行elasticsearch命令即可。 3. 探索ElasticSearch:通过在浏览器中输入http://localhost:9200/,可以访问ElasticSearch的REST API,并能看到ElasticSearch的基本信息。 4. 创建索引:在ElasticSearch中,数据被存储在索引中。你可以通过发送PUT请求来创建一个新的索引。例如,你可以使用以下命令来创建一个名为“my_index”的新索引: ``` PUT /my_index { "settings": { "number_of_shards": 1, "number_of_replicas": 0 } } ``` 5. 添加文档:在ElasticSearch中,文档是指一个JSON对象。你可以使用以下命令将文档添加到“my_index”索引中: ``` PUT /my_index/_doc/1 { "title": "Elasticsearch入门", "author": "John", "content": "Elasticsearch是一个开源的分布式搜索引擎" } ``` 6. 搜索文档:你可以使用以下命令来搜索“my_index”索引中的所有文档: ``` GET /my_index/_search ``` 7. 进行查询:你可以使用查询语句来搜索“my_index”索引。例如,你可以使用以下命令来搜索标题包含“Elasticsearch”的所有文档: ``` GET /my_index/_search { "query": { "match": { "title": "Elasticsearch" } } } ``` 这就是ElasticSearch入门指南。对于更深入的学习,你可以查看ElasticSearch官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值