ElasticSearch基本简介

ElasticSearch基本简介

1 ElasticSearch简介
ElasticSearch,简称为es。es是一个开源的高扩展的分布式全文检索引擎,它可以实时存储,检索数据,本身扩展性很好,可以扩展到百台服务器,处理PB级别的数据,es也使用Java开发并使用Lucene作为其核心来实现使用索引和搜索的功能,但是它的目的是通过简单RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得更简单。
2 elasticsearch和Solr对比
Solr利用Zookeeper进行分布式管理。而ElasticSearch自身带有分布式协调的功能。
Solr支持更多结构化的数据。而ElasticSearch仅支持Json文件格式。
Solr官方提供的功能更多。而ElasticSearch本身要注重于核心功能。高级功能多有第三方插件提供。
Solr在传统的搜索应用中表现好于ElasticSearch,但是在处理实时搜索应用时效率明显低于ElasticSearch。
3 ElasticSearch安装
1.通过浏览器访问官网:https://www.elastic.co/cn/products/elasticsearch下载如图所示:在这里插入图片描述
2. 解压即可如图所示:在这里插入图片描述
3.点击elasticsearch运行如图所示:在这里插入图片描述
5.通过浏览器访问http://localhost:9200/,并且在浏览器页面打印Json数据,说明安装成功如图所示:在这里插入图片描述
4 head插件的安装及配置
解压如图所示:在这里插入图片描述
打开elasticsearch-head如图所示:在这里插入图片描述
因为elasticsearch-head是js开发的,所以需要安装Nodjs是运行在服务端的js,通过浏览器访问https://nodejs.org/en/download/如图所示,下载即可。在这里插入图片描述
安装双击,下一步即可。
开启命令提示符。并node -v 查看版本如图所示:在这里插入图片描述
说明安装成功!
在elasticsearch-head目录下Shift+右键打开命令提示符的窗口如图所示:在这里插入图片描述
此时输入grunt server 报如图所示的错误,没有安装grunt。在这里插入图片描述
需要安装grunt的命令npm install -g grunt-cli 如图所示:在这里插入图片描述
重新运行grunt server,说明成功了。如图所示:在这里插入图片描述
通过浏览器访问http://localhost:9100/如图所示:在这里插入图片描述
但是连接9200.没有连接成功,这时需要在elasticsearch配置文件中进行配置,允许跨域访问。
在F:\elasticsearch-7.8.0\config目录下配置elasticsearch.yml文件代码如下:

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

重新在 F:\elasticsearch-7.8.0\bin目录点击elasticsearch运行之后连接成功!如图所示:在这里插入图片描述
5 elasticSearch中的相关概念
es是面向文档的,文档就一条记录,进行索引、搜索、排序、过滤等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学无止路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值