为了账号安全,请及时绑定邮箱和手机立即绑定

ElasticSearch入门

瓦力老师 JAVA开发工程师
难度中级
时长 1小时45分
学习人数
综合评分9.50
102人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
索引: 还有相同属性的文档集合(好比一个数据库)
类型:索引可以定义一个或者多个类型,文档必须属于一个类型(相当与一张表)
文档: 文档是可以背索引的基本数据单位(相当于一条数据)
和索引相关的有“分片”和“备份”
分片:每个索引都有多个分片,每个分片是一个Lucene索引
注:假如一个索引数据量很大,就会产生硬盘压力很大。所以就要‘分片’来分担压力。可以水平的扩展和拆分以及分布式的操作,可以提高搜索和其他操作
备份:拷贝一份分片就完成了分片的备份,注:当一个主分片失败或出现问题时,"备份分片"就可以代替工作,从而提高了ES的可用性,备份的分片还可以执行搜索的操作,来分摊搜索的压力。

最新回答 / ARF阿圆圆圆圆圆
简单的说,对读多写少的存储es是可以代替mongo的,特别是运行在SSD服务器上时(传统硬盘请不要用aggregation和sort,就算有了doc_values的es2也一样不要用,就算你有再多的内存也不要用)。https://www.zhihu.com/question/25535889
通俗易懂,很受益

已采纳回答 / hbwhypw_0001
没有看到老师发布代码,但是有看到同学分享了自己敲的代码https://gitee.com/gxgeek/springboot-elasticsearch
https://github.com/rstyro/spring-boot/tree/master/springboot-elasticsearch

这是我整理了一遍的代码。

最新回答 / 草鱼禾
你这个是有集群的吗?如果是单机的话TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)要用这个配置
date":{"type":"date","format":"yyyy-MM-dd HH:mm:ss || yyyy-MM-dd || epoch_millis"}
@瓦力老师
Error creating bean with name 'client' defined in class path resource Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException
Unresolved compilation problem:
PreBuiltTransportClient cannot be resolved to a type 启动不了
还有瓦力老师的restful接口不是很规范啊
瓦力老师的代码写的风骚的一腿啊
谢谢瓦力老师,讲得非常清晰易懂,适合小白入手,好期待老师的实战课程,老师辛苦啦^_^

最赞回答 / qq_默_139
我也遇到个问题,网上根本搜不到解决方案的,老师也不讲一下,好坑啊
讲的还可以 ~~等新课程
课程须知
熟悉maven构建项目,了解RESTful和Spring Boot的基本知识
老师告诉你能学到什么?
ElasticSearch的基本概念,学习ElasticSearch的服务搭建,了解ElasticSearch的常用技巧

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消